FastScripts 2.6.8 is available now from the FastScripts home page, and will soon be submitted to the Mac App Store for review by Apple.
For years FastScripts has supported the ability to follow Mac OS X aliases, so you can drop an alias to a script, or an alias to a folder of scripts, and it “just works.” For example, some folks found this to be a handy way of keeping a bunch of scripts on Dropbox that would be accessible from whatever computer they use FastScripts from.
At some point along the line, this functionality started breaking in subtle ways that I didn’t track down until now. The long and short of it is Apple has moved away from “alias files” in recent years, and now favors a format they call “bookmarks.” To users, the files behave the same way, and Apple continues to call them “aliases” e.g. in the Finder when it offers to make an alias to a file. However, the older system service for “resolving an alias file” does not work on bookmarks. Thus, existing aliases in your FastScripts tree may have worked, but new aliases created recently would actually be “bookmarks” and thus not work.
The problem was compounded at some point, maybe as recently as OS X Yosemite, when Apple started aggressively converting old alias files into bookmarks. So even if you had an old, functional alias to a folder in your script tree, it may have recently stopped working in FastScripts because Apple converted it … helpfully … to a bookmark.
FastScripts 2.6.8 solves this problem once and for all by using newer system services that resolve both alias files and bookmarks. You should now be able to make an alias to a folder or script, drop it into your Scripts folder, and have it show up as expected.
This update also addresses a cosmetic issue with 2.6.7, where my efforts to update the FastScripts icon for Yosemite’s “dark mode” caused it to appear inadvertently too light when running in standard mode.
- Fix a bug from 2.6.7 that caused the menu bar icon to draw too lightly in OS X Yosemite
- Restore proper functionality of aliases to folders within the script hierarchy
- Fix a typo in the first-launch welcome message
Let me know if you run into any issues!