- Regular expression script commands now support multiline anchors and dot matches all
- Modifier key shortcuts when selecting menu items can now be disabled in Settings
- Add a keyboard shortcut "Cmd-E" to script error panel to open in Script Editor
- Rename "result" property to "script result" to disambiguate from built-in AppleScript result property
- Fix a bug that caused the Script Libraries list in Settings to appear shorter than expected
- Another fix to prevent a rare problem of keyboard shortcuts being lost after restart
- Fix a crash that could occur in the script runner process when scripts are cancelled
- Add scripting examples for regular expression commands to the AppleScript dictionary
- Improve invocation time for scripts that use AppleScriptObjC
- Fix a crash that occurred when pressing Command-Delete in the search field
- Changed the AppleScript command name for running scripts back to 'invoke' to avoid ambiguity
- Fix an issue that could cause keyboard shortcuts to be lost after restarting computer
- Fix a bug introduced in 3.2 that prevented application items from opening correctly
- Fix a bug that caused script task references from "run" commands to sometimes become invalid
- New settings for custom Script Collections allows for arbitrary script folder locations
- Built-in script running command now supports specifying script parameters and awaiting a result
- Shortuts integration: new "Display Message" action for heads-up display messages
- Identically named scripts are now differentiated in search results by showing their containing folder name
- Fixed a bug that could caused the wrong color to appear in the menu bar color preference
- Fixed a bug that in rare cases prevented changed keyboard shortcuts from showing as expected in the menu
- Improved reliability of keyboard shortcuts staying set when scripts are moved
- Changed name of "Preferences" to Settings" if running on macOS 13 or greater
- Fix a bug that could cause some scripts that generate keystrokes to terminate unexpectedly
- Work around a crashing bug in macOS Ventura beta when dismissing a "display message" panel
- Improve the reliability of the built-in crash reporter
- Software Updates are now announced via system notifications when authorized
- Recently run scripts are now exposed by FastScripts's own scripting interface
- The FastScripts menu can now be presented by keyboard shortcut even if the menu bar icon is not visible
- Check for Updates now includes a link to Version History when there are no new updates
- Mitigate a problem that could occasionally cause a delay when invoking a script
- Recent Scripts now appear below App-Specific Scripts in search results
- New built-in scripting support for regular expression commands "search text", "replace text" and "split text"
- Updated "open web page" scripting command to support a new "replacing current page" parameter
- Added a new "Open FastScripts Scripting Dictionary" menu item
- When searching, recently used scripts are now prioritized in search results
- Fix a bug that caused recently added "invoke" support for paths to report a spurious error
- Fix a bug introduced in 3.0.6 that prevented "invoke" from working properly on script items
- Alleviate console log warnings that were being printed when the menu bar icon is clicked
- Fix an interaction with Bartender app that caused the Preferences panel to open when selecting a script
- Re-fix an issue that caused custom colored menu bar icons to appear enabled on secondary screens
- Remove NSAppleScriptEnabled Info.plist key from FastScripts Script Runner
- New preference to hide the Scriptlight search field in the FastScripts menu
- Scriptability enhancements to FastScripts itself
- The "invoke" command can now be called with an arbitrary file as the parameter to run scripts outside of your script collection
- New "script tasks" element provides access to running tasks, which can be force quit via script
- New "preferences window" property provides scripted access to showing preferences window
- Fix a crash when running JavaScript for OSA scripts
- Restore proper drawing of the menu bar selection highlight when the icon is clicked
- Fix an issue where a script with lots of AppleScript log messages could get stuck running
- Fix the behavior of the "Create App-Specific Scripts" folder when no User Scripts folder exists yet
- Restore ability to run Automator Actions
- Restore functionality that suspendsw script execution while conflicting keyboard shortcut is still held
- Fix a crash that could occur when aliases in the script folder become unresolveable
- Fix a bug that could cause variables in scripts to become undefined after interacting with other apps
- Improve the error message that is presented when trying to run a shell script without executable permission
- Changes to script execution to make behavior more consistent with Script Editor's behavior
- Improvements to event handling performance in Cocoa UI presented by scripts
- Fixes for bugs that prevented some changes to script folders from being reflected in the menu
- Asking for the "count" of args in script's run handler now works without error
- Fix a bug that prevented the "Create Scripts Folder" items from working in some cases
- Performance improvements for users with large script folders
- Fix an issue that caused consecutive scripted alerts to get hidden from view
- Improved keyboard navigation and text editing in the search field
- Fix a rare crash that could occur after moving FastScripts's location on disk
- Fix an issue causing custom colored menu bar icons to appear enabled on secondary screens
- Script progress now updates immediately even if the script blocks on a modal panel after updating it
- Fix the color and contrast of the app icon
- Fix a crash at launch affecting users with cyclic aliases in their Scripts folder
- Fix a crash that could occur when using arrow keys to navigate in search field
- Restore text layout in display message panels with custom bounds
- Improvements to the first-launch introduction panel
- Major upgrade featuring ScriptLight menu searching, parallel script execution, script progress feedback, and more!
- Performance enhancements for Apple Silicon based Macs
- Add a "Restore Default" button to Preferences for the custom menu icon color
- Update the color well in Preferences to accurately reflect the default color as it will render in the menu bar
- Fix visual glitches when running on a future version of macOS
- The keyboard shortcut for opening the FastScripts menu can now be set to "None" (press the delete key while editing)
- Fix a bug that allowed the Preferences window to be resized too small to show the contents
- Fix an issue that could impede scripts being run in quick succession with keyboard shortcuts
- Fix an issue where the color chooser panel could be lost in the background if switching out of FastScripts while the Prefrences window is active
- FastScript's AppleScript interface now supports a "location" property on script library references, so you can obtain the file path to any node in its script hierarchy
- Custom folder icons are now respected by the FastScripts menu
- FastScripts can now be quit by cmd-dragging the icon out of the menu bar
- Revealing a folder from FastScripts now respects the user setting for default folder opener
- Removed FastScripts' custom AppleScript text suite in favor of using the standard system suite, to fix some string coercion problems when running scripts
- Fix a crash when resolving some Finder alias files in an unreleased version of macOS
- Fix a visual glitch with the focus ring displayed when editing a keyboard shortcut
- Fix a bug that could prevent the menu icon color from adapting to Light/Dark Mode changes
- Omit the file extensions for .applescript, .py, .rb, etc files in the script menu
FastScripts 2.7.6
- Adapt script error panel to macOS Mojave's Dark Mode
- Add usage explanation strings for requests via scripts to access Reminders, Photos, and Calendar information. This fixes a problem where scripts that attempted to automate these apps wouldn't prompt for user permission to do so.
FastScripts 2.7.5
- FastScripts 2.7.5 was a Mac App Store-only update to fix a problem with Apple Event permissions.
- Fix the ordering of items in the script menu to be sorted by standard localized order
- Fix a bug that could cause a renamed script to appear twice in the menu if only the case of the name was changed
- Fix a bug that caused Quick Action Workflows to be offered for installation when attempting to edit them
- Fix a bug that caused the focus on the shortcuts table to be lost after setting a shortcut value
- Add a new FastScripts Help menu item to easily open help on the web
- Remove FastScripts's custom "path to" handler as it appears the system handler behaves as we expect now
- Add an Apple Events usage explanation string to accompany the system prompt for approving Apple Events
- Fix a crash that occur when running JavaScript for Automation scripts
- Fix a bug in 2.7.1 that prevented "path to" special folders from working as expected
- Fix a bug in 2.7 that prevented "path to me" working as expected in scripts
- Preliminary improvements for macOS Mojave 10.14
- Fix an issue preventing running scripts that control other apps
- Initial Dark Mode support for Mojave
- Fix the "Automatically Check for Updates" option
- Improved error reporting on script failures
- Removed old, unused PowerPC code from app
- Now requires macOS 10.12 or higher
- Fix a bug introduced in 2.6.12 that could cause edited scripts to not be reloaded automatically when running them
- Fix a bug that could cause aliases in script trees to not resolve properly
- Fix a bug in folder modification tests that could cause unexpected script folder resyncing
- Add NSSupportsAutomaticGraphicsSwitching to Info.plist to avoid depending on high power GPU
- Workaround a bug that could cause FastSripts to crash when waking a Touch Bar Mac from sleep
- Update to use more secure HTTPS based URLs when connecting to Red Sweater's web site
- Fix to avoid copying contents of a script to the standard input when running a shell script
- Fix a bug that prevented the keyboard shortcuts script list in preferences from remembering its expanded state across launches
- 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
- Fix display of menu bar icon on 10.9 and earlier, where the previous update caused it to be displayed light gray by default.
- Fix display of menu bar icon in "dark mode" on Yosemite 10.10
- Ensure that user environment variables are set-up when running shell scripts
- Fix appearance of keyboard shortcuts when running with non-Roman keyboard layouts
- Updated graphics for MacBook Pro Retina support
- Fix a Smart-Switching bug that prevented a script from activating another app after displaying a dialog
- Fix a crashing bug that could occur if an alias file resolves to itself
- Fix a performance bug introduced in 2.6 that caused some scripts to run very slowly
- Fix a crash that could occur when trying to display Automator-generated errors
- Fix a false error that would occur when Automator workflows end with no result
- Further refinement to the activation of the expected app when running scripts
- Prevent conflicts with synthesized "key code" command and script keyboard shortcut
- Prevent conflicts with synthesized keystroke commands and keyboard shortcuts
- Fix for situations where FastScripts became the front app after running a script
- Fix the built in on-screen display windows to grow in height to fit displayed message
- Restore support for Mac OS X 10.4 and 10.5
- 64-bit compatibility
- Add support for FKeys F17-F19, available on many modern Mac keyboards.
- Fix a bug where deleted folders remain visible in menu
- Fix an issue with case-change-only name changes causing duplicate menu items
- Now supports running plain-text .applescript files
- The FastScripts menu icon can now be changed to a custom color
- Alter appearance of menu so it doesn't have rounded top corners on 10.6
- Bug Fixes
- Fix glitches with "Smart Switching" on Snow Leopard 10.6
- Fix processing of shell script arguments embedded in the "shebang" line
- Fix a possible crash when changing mouse cursor while selecting from menu
- Fix proper display of filenames e.g. when they contain slashes
- New evaluation terms: free forever unless you want more than 10 keyboard shortcuts
- Now includes software update mechanism to stay up to date
- Leopard fixes:
- Restore ability to run Automator workflows
- Fix menu placement of Apple scripts vs. User scripts
- Restore functionality of return/tab/esc/delete as shortcut keys.
- Improved compatibility with the upcoming Leopard 10.5 release.
- Restore support for aliases to application bundles
- Support for aliases to folders in script hierarchy!
- Improve performance of syncing changes to script folders
- Fix display of keyboard shortcuts on non-US keyboard layout
- Avoid adding menu item separators for empty script folders
- Allow return, tab, escape as keyboard shortcuts - the only key not supported is "delete"
- Fix a weird "only works every other time" bug with scripts that use UI Scripting for keystrokes
- Allow dragging of FastScripts note windows by holding command while clicking
- A refined grayscale menu bar icon
- Support for unmodified keys as script shortcuts (10.3 and later only)
- New preference for toggling "Launch at Login" feature
- Reorganized Preferences dialogs
- Improved AppleScript access to FastScripts script hierarchies
- Miscellaneous bug fixes
- Fixes to support non-AppleScript OSAs (e.g. Javascript OSA)
- Disable script error localization added in 2.2.8 - there were unexpected negative side-effects.
- Fix a bug that prevented TextMate (and possibly others) from being chosen as default shell script editor.
- Redesigned application icon.
- Fixed support for "close" AppleScript command on FastScripts message windows.
- Plug some small memory leaks in Shortcut editor
- Fix bug that caused changed "FS Menu Keyboard Shortcut" from taking effect
- Clicking outside of preferences or closing preferences now ends shortcut editing
- Make sure menu bar highlights for non-AppleScript items invoked by shortcut
- Caps Lock no longer limits the functionality of the cmd/opt/shift menu selection shortcuts
- Menu no longer displays items that are invisible in the Finder (e.g. Icon and . files)
- Improved robustness when a configured script editor becomes unlocatable
- Custom menu sorting, by way of BBEdit-style script naming convention
- Fixed "path to me" handler to correctly support script bundles
- Unmodified Function-Keys can now be specified as keyboard shortcuts
- Fixes a bug that caused app-specific shortcuts to fail on first launch
- Fixes the "Edit Script" shortcut to work correctly with script applets
- Fixes AppleScript support for "screen position" of built-in notification display
- Incorporates latest Kagi Registration Module
- Recent Scripts support. Now the last several scripts you've used are available in a Recent Scripts submenu.
- Applications and documents now appear in the FastScripts menu.
- Bug fix to work with 2-Byte characters in folder names.
- Support for Automator workflow documents. Use FastScripts to run your Automator workflows without launching Automator - keyboard shortcuts for your favorite workflows!
- Improved reliability. FastScripts now recognizes "runaway scripts," and provides a mechanism for canceling execution.
- Improved startup and response times for large script directories. The FastScripts caching mechanism has changed to pre-load each script only after its first execution, reducing memory use and startup time.
- Support for "On Screen Display" messages. Now you can ask FastScripts to display elegant overlay messages from your scripts! Take a look at the FastScripts scripting dictionary for more information.
- A new "edit shortcut" keyboard modifier. Hold the command (apple) key while selecting a script in the FastScripts menu, and you will be instantly taken to the FastScripts preferences dialog to edit that script's shortcut.
- Improve menu-building to more reliably reflect the current frontmost application
- Fixed a bug that prevented keyboard access shortcut changes from sticking
- Escape with no modifiers now reverts to original hotkey
- Save outline view expanded state between launches
- Save and restore selected prefs pane between launches
- Make "Create App-Specific Scripts Folder" items work when "Applications" or "Scripts" parent folder doesn't already exist.
- Fix a rare crasher when trying to create scripts folders.
A major update adding the following features and fixes:
- Application specific keyboard shortcuts
- Improved script error dialogs
- Redesigned preferences dialog
- Easy menu items for creating or opening application specific script folders
- Support for revealing files in PathFinder
- Support for AppleScript bundle format
- Override the "Path to me" command to return a reference to the script
- Fix a bug which prevented application-specific scripts from working with apps whose names contain certain diacritical marks. This fix is important for users working in languages with compound accented characters. Examples: "Éditeur de Scripts", "Aide-Mémoire", etc.
- Displays user-defined keyboard shortcuts in the FastScripts menu.
- Prevents long delays when attempting to resolve aliases to disconnected servers.
- Prevents hotkeys from being recursively invoked during script execution.
- Rapid turnaround to fix a crashing bug from 2.0.3
- Now detects script errors and displays an alert if one occurs.
- Major performance improvements to sync operation should help menu speed on slower machines.
- Shortcut keypresses now show feedback by hilting FS icon in menu bar.
- Fixed a script loading bug that could affect users with large numbers of shell scripts.
- Fix a bug that could cause multiple copies of a single script to show up in the FastScripts menu.
- Fix a bug with app-specific script syncing.
- Major revamp with keyboard shortcut support, a preferences dialog, and more.
- Address an issue with aliases to folders in the script hierarchy.
- Update to address a variety of issues caused by script directories containing a large number of files.
- Don't switch context back to the original application if the script intentionally switched to a different app.
- Minor fixes to allow applications that are not "packaged" applications to be configured as the script editing app.
- Major update adding script edit and reveal shortcuts, automatic resynchronizing, and application-specific scripts.
- Recognize and execute scripts residing inside AppleScript applets & droplets.
- Fixed a bug where scripts with periods in their names would have their names truncated.
- First Release!