FastScripts 3.2.3: Better ASObjC Performance

November 20th, 2022

FastScripts 3.2.3 is now available on the FastScripts home page, or by selecting “Check for Update” from the FastScripts menu.

This update improves performance when invoking scripts that use AppleScriptObjC to import functionality from Foundation or AppKit. Several advanced FastScripts users reported issues after upgrading from FastScripts 2 to FastScripts 3, that such scripts had degraded in performance. It turned out to be rooted in the fact that FastScripts 3 initializes a whole new script runner for each script invocation, and the cost of initializing Foundation and AppKit when the script runs caused a slight delay. With this update, each script runner is pre-initialized with such support to avoid the delay when a script runs.

Complete list of changes for this release:

FastScripts 3.2.3

  • 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

If you enjoy FastScripts, please consider spreading the word on Facebook or Twitter! Thanks for your support.