Bunch 1.4.6 is out now for automatic update (Bunch->Check for Updates) and for download. It’s been in beta for a couple months, and I’ve
added some cool new stuff in the process. See the changelog for a full
list of new features, fixes, and improvements.
First, I got a bunch of requests for a feature that would quit all open
apps, so I’ve added a (quit everything) command. It will quit all apps
that appear in the Dock, leaving menu bar apps alone. You can add
exceptions by running (quit everything except iTerm, nvUltra). (It also
accepts a variety of syntax such as (kill all) and (burn everything), just for fun.)
I got a couple of special requests for new frontmatter keys. You can
now use title prefix: to add a prefix to a Bunch’s menu item title,
which is handy because you can apply it to multiple Bunches using
folder.frontmatter or @tag.frontmatter. Tag some Bunches with tags: work and then create @work.frontmatter in your Bunch folder
containing a title prefix: 💼 and all of your work Bunches will get a
briefcase icon before their title in the menu.
There’s also an ignore if: key (with ignore unless: counterpart)
that will hide a specific Bunch/folder/tag from the menu based on logic.
It can be a UUID string or any logic condition. By the way, all
if/unless keys now accept any logic conditions Bunch can handle.
There’s also a couple of new logic conditions: file PATH exists and
file PATH contains, which replaces the old trigger file functionality.
Now you can perform actions based on whether any file exists, and if
it’s a text file, you can test whether it contains a string.
Get the latest version on the downloads page. Enjoy!