![]() Set the logging level in the Help menu to get more or less information. Go to Help->Open Log and you’ll get a full view of Bunch in action. 'kind:document NOT tag:#' !15 The Bunch LogĪs Bunch’s feature set grows, it’s getting more important that the user be able to see exactly what was happening when executing Bunches. Fragments, delays, Waiting, and on-close syntax all works the same. Then you can reference the embedded snippets by using a second left angle bracket ( <<) instead of a filename. Just add three or more underscores at the end of the Bunch, and everything after that will be read as a snippet. If you just want to do something like having a script wait for everything else to launch and don’t need to reuse it in another Bunch, you can embed the snippet right into the Bunch. With all of the features available to Snippets, you might want to take advantage of them without having to put everything into one or more additional files. apps to launch are already open, apps to quit are already closed), Bunch will open any Waiting Snippets after a short safety delay. If all of the apps in the Bunch already match their target state when the Bunch is opened (i.e. The above will wait until Affinity Photo and Safari have launched before starting a 2-second countdown to launching the waiting.snippet file. Snippets can now be set to run only when closing the Bunch: See the docs for a list of available keys and more details. Things like Do Not Disturb, Dark Mode, or pausing Dropbox or BackBlaze can have automatic reset times. You can use % before application names in the Bunch to avoid quitting them when the Bunch closes, but have all of the Bunch commands you ran be reversed after a set period of time. The close after one has a nice ramification. Interval keys take formats like open every: 1h30m. ![]() You can just write open at: 8:30am or open on: Friday 3pm. You can even use open every to have Bunches that automatically re-open apps at specific intervals.Īll of the keys work with natural language syntax. Have a “Social” Bunch that only opens at set hours and automatically closes when your social media time is up 1. Have Bunches launch in the morning, close in the evening, or have a special Friday 9pm Bunch, for whatever nefarious things you do to kick off the weekend. In the frontmatter, you can define keys like open at and close after to open and close bunches at specific times, or on specific days, or even at repeating intervals. This leads to the second big deal: scheduling. So that’s nice and all, you say, but is there any real benefit to having frontmatter? Scheduling Frontmatter can also be dynamically loaded from external files or shell script output. “Did he really stop with just having static data at the top of a file?” No, of course not. I know what you’re asking yourself at this point. You can also define arbitrary keys and values that can then be referenced as variables in your snippets. You can define whether a Bunch launches at startup with the startup key, as an alternative to using startup scripts. Which, of course, means that you can use emojis in your menu titles. Just nice, readable keys and values.įirst benefit: you can use a title key to define a display name that’s different from the filename. This means additional settings without further complicating the syntax. It’s YAML-esque formatting that lets you define attributes and variables at the top of your Bunch file. The first big thing is that I’ve introduced frontmatter. Well, really I just wanted to give him credit. I’m far from blameless in this, but just I want him to share in the responsibility. Scheduled Bunches and Spotlight searches were mostly his fault. He had a couple ideas that I thought were pretty clever, and it was a slippery slope from there. You can just skip there if you like.įirst, the blame for this whole development cycle belongs partially to one Jake Bernstein. The documentation for everything here is fully updated (and expanded, as part of the aforementioned rabbit hole), and all of the pertinent pages are linked from the changelog. All of the documentation for the new version is at /bunch-beta/docs, and the download link can be found at /bunch-beta/download. ![]() Because this release is so big, I’m releasing it as a beta first. Are you ready? I kinda went down a rabbit hole with Bunch this last week. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |