FastScripts 3.0.6: Bartender Compatability and Scriptability Enhancements

January 20th, 2022

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

This update includes a number of bug fixes and enhancements to the scriptability of FastScripts itself. Notably, it addresses a problem that could occur when the Bartender utility is being used to manage menu bar icons. This update fixes a problem where selecting a script item from the FastScripts menu would behave as though the Command key were held down, and reveal the shortcut editing interface for the script in FastScripts’s preferences.

Scriptability enhancements include the ability to specify an arbitrary script file to execute via FastScripts, for example, if you write a script to “/tmp/myScript.scpt” you could invoke it with

tell app "FastScripts" to invoke posix file "/tmp/myScript.scpt"

The list of scripts that are currently being run by FastScripts is now also exposed via the app’s scripting interface. For example, to preemptively terminate the first running script task:

tell app "FastScripts" to force stop script task 1

Here’s the complete list of changes for this release:

  • 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

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

MarsEdit 4.5.7: Date Panel Fix, Dark Mode Refinements, and More

December 21st, 2021

MarsEdit 4.5.7 is now available on the MarsEdit site and on the Mac App Store.

This update continues to fine-tune the app’s behavior both by fixing long-standing bugs and addressing some new issues introduced in recent updates. Here is the complete list of changes for this release:

  • Fix the Set Date panel to default to Today again as it used to
  • Fix an issue that prevented Quick Post documents from prompting to save changes
  • Improve the contrast of status bar text in Dark Mode
  • Fix the Preview Window’s default template to be dark styled in Dark Mode
  • Fix an issue where “View on Web” would go to the web home page instead of the specific post
  • Disable Quick Look in “Uploaded” section of Media Manager because it doesn’t work properly yet
  • The selected blog in Preferences now automatically switches to the selected blog in the main window

If you enjoy MarsEdit, please consider writing a review or rating the app on the Mac App Store, spreading the word on Facebook or Twitter, and of course, writing about the app on your own blog! Thanks for your support.

FastScripts 3.0.5: Fix JavaScript for OSA and Stuck Scripts

December 13th, 2021

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

This update addresses a few edge case scenarios that are nonetheless serious for those who ran into them. Hopefully this rapid cycle of bug fix releases will slow down soon, but I want to make sure the app is as stable as possible before I let it rest a while!

Complete list of changes for this release:

  • 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

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

FastScripts 3.0.4: Once More With Feeling!

December 8th, 2021

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

This update is a quick follow-up to Monday’s 3.0.3 release, which included some fairly substantial “beneath the surface” changes to how scripts are run. There turned out to be some pretty substantial side-effects to those changes, but I hope that I’ve addressed most if not all of them in this update!

Complete list of changes for this release:

FastScripts 3.0.4

  • 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

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