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.
Posted in FastScripts, Red Sweater News | Comments Off on FastScripts 3.0.4: Once More With Feeling!
December 6th, 2021
FastScripts 3.0.3 is now available on the FastScripts home page, or by selecting “Check for Update” from the FastScripts menu.
This update changes FastScripts’s script execution to be a bit more consistent with the way Apple’s own Script Editor, and Late Night Software’s popular Script Debugger, run scripts. Specifically, scripts are now run on a separate thread from the main thread of the script running application.
One of the major changes in FastScripts 3.0 was to move execution of scripts from the FastScripts app itself into separate script runner processes. Because the script processes were unique for each script, I assumed there would be no advantage to putting scripts on their own thread within that application. However, some subtle performance issues turn out to be possible when the script is running on the main thread.
Because Script Editor and Script Debugger both run their scripts on separate threads, I think that most script authors are probably well-accustomed to the implications. Because most of the behavior of scripts is the result of sending events to other apps, there aren’t too many risks to running in a separate thread. The main thing to be aware of is if a script uses Cocoa frameworks directly, it needs to take care to run custom UI on the main thread.
The update also includes some other performance and usability improvements:
FastScripts 3.0.3
- 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
If you enjoy FastScripts, please consider spreading the word on Facebook or Twitter! Thanks for your support.
Posted in FastScripts, Red Sweater News | Comments Off on FastScripts 3.0.3: More Consistent with Script Editor
December 3rd, 2021
MarsEdit 4.5.6 is now available on the MarsEdit site and has been submitted to the Mac App Store.
This release addresses a few small but annoying bugs. If you’ve noticed open documents getting marked as “edited” before they should be, or seen an endless “Refreshing” status update in the main window’s status bar, you’ll be glad to get this update! It also fixes a few even less noticeable issues:
- Fix an issue where an unedited document might be marked as edited
- Fix a crash that could happen when configuring a blog with an invalid URL
- Fix a crash that could occur when refreshing a WordPress blog with ICO format images in library
- Fix an issue where the main window’s refreshing progress indicator could get stuck
- Fix an issue where the specified author of a post was not saved/restored on local drafts
- Revise the style of prompts in the post editor to use a more standard format
- Avoid a hang in the app when trying to publish a post to an improperly configured blog
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.
Posted in MarsEdit, Red Sweater News | Comments Off on MarsEdit 4.5.6: Small But Annoying Bugs
November 24th, 2021
FastScripts 3.0.2 is now available on the FastScripts home page, or by selecting “Check for Update” from the FastScripts menu.
This update should provide a dramatic improvement for folks with a large number of scripts in their script library, as it includes a change to the way FastScripts checks for updates to items in the Scripts folder. Previously it would make a quick scan of the whole Scripts folder every time you click the menu bar icon, but as of this update it subscribes for change notifications from macOS and updates the content of the menu proactively so that it will be ready as soon as the icon is clicked.
The update also includes a few bug fixes and enhancements inspired by reports I’ve received since 3.0 was released. Please keep the feedback coming! Here’s the complete list of changes in this update:
- 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
If you enjoy FastScripts, please consider spreading the word on Facebook or Twitter! Thanks for your support.
Posted in FastScripts, Red Sweater News | Comments Off on FastScripts 3.0.2: Performance Improvements and Bug Fixes