FastScripts 2.7.1: Quick Fix for “Path to Me”

August 18th, 2018

FastScripts 2.7.1 is now available for download from the MarsEdit home page and has been submitted to the Mac App Store.

This update fixes a bug that was introduced in FastScripts 2.7, affecting scripts that use the “path to me” AppleScript command to get a reference to the location of the running script.

FastScripts 2.7: macOS Mojave 10.14 Compatibility

August 17th, 2018

FastScripts 2.7 is now available for download from the MarsEdit home page and on to the Mac App Store.

This update is particularly important for folks who have already installed Apple’s macOS 10.14 Mojave beta OS. A change in those betas causes FastScripts 2.6.13 and earlier to fail when running scripts that control any other app. If you’ve run into problems with FastScripts where the system reports that it “is not allowed” to control other apps, this update should address those problems.

Although FastScripts is not a very visual app, I also took the opportunity to update it to support Mojave’s forthcoming Dark Mode. The Preferences and alert panels will now adapt to Dark Mode styles, and the option to set a custom color for FastScripts’s menu icon is now adaptive to dark or light mode: you can set a custom color while in either mode and your choice will stick to that mode.

Summary of changes in FastScripts 2.7:

  • 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

I hope you enjoy the update!

MarsEdit 4.1.2: Improved Safari Extension, Image Upload Fixes

July 6th, 2018

MarsEdit 4.1.2 is now available for download from the MarsEdit home page and has been submitted to the Mac App Store.

This update includes a substantial improvement to the Safari App Extension, and a number of bug fixes and enhancements:

  • Improve reliability of the Safari App Extension which could become disabled on complex web sites
  • Fix a bug that caused non-image files such as PDF documents to be converted to single-pixel images
  • Fix a bug that prevented dragging images from the “Uploaded” tab of the Media Manager
  • Fix a problem where “Preserve All Metadata” didn’t work when attaching an image for later upload
  • Revert to pre-4.1 behavior of postponing initializing Media Manager until window is opened
  • Tag completion now prioritizes exact diacritical matches ahead of fuzzy matches
  • Restore the “Don’t show again” checkbox on the Rich/Plain text mode switch alert

I realized when I went to post about this update that I neglected to ever officially acknowledge the 4.1.1 update, which I released a couple weeks ago. That one contained fewer fixes, but they are still important:

  • Fix a crash when dragging images from Photos.app before MarsEdit’s Upload Utility window has been opened
  • Fix a crash that could occur when “Preserve All” was selected for image metadata
  • Fix a bug that prevented “Preserve All” metadata option from staying selected on a blog

Enjoy!

MarsEdit 4.1: Image Metadata and Privacy Protection

June 12th, 2018

MarsEdit 4.1 is now available for download from the MarsEdit home page and from the Mac App Store.

This update brings a variety of improvements and bug fixes, with an emphasis on issues affecting image formats and the preservation, or removal, of metadata on images that are uploaded by MarsEdit.

Previously when an image was uploaded by MarsEdit, no special care was taken with respect to metadata. If your settings in MarsEdit specified a resize of the image, all metadata was lost. If your settings specified no resize, all metadata was preserved. With MarsEdit 4.1, the preservation or removal of metadata is placed firmly in users’s hands:

Screenshot of MarsEdit image properties, including a new option to specify metadata preservation.

Now there are three choices for image metadata: Preserve All, Remove All, and Remove Location. The right choice will depend on your scenario: if you’re writing under a pen name on an anonymous blog, removing everything is probably the right choice. If you’re a pro photographer and want the detailed camera settings, copyright, etc., to remain intact, then you probably want to preserve everything. But many of you will undoubtedly choose the compromise option, to preserve almost everything, but remove location information that could inadvertently reveal sensitive information to your blog’s readers.

While I was “under the hood,” so to speak, I took a look at another detail of image file formats: the color model. Most images formats support the specification of a standard by which the image’s colors should be interpreted when displaying them on a screen. The color model information allows for different devices to handle an image consistently. The sRGB color model is considered the standard for web images, but images from your phone or camera are liable to have another more proprietary color model. Starting with MarsEdit 4.1 there are two options for color model: convert to sRGB, or leave the color model just as it is.

These options for color model and image metadata apply consistently whether your image settings specify a resize, or not. This consistency of behavior will be a very welcome change in MarsEdit 4.1!

Also in the image department, MarsEdit now supports dragging photos directly from Apple’s Photos app. You may have noticed that many apps on the Mac do not supports this, and it’s because of a novel approach to dragging that Photos uses. Because images in your Photos collection may be stored in the cloud, a drag from the app only offers a “promise” of a full copy of the image. For this reason apps such as MarsEdit needed to be revised to support the new kind of drag. You might notice when dragging that there is sometimes a delay after releasing the drag. This is because MarsEdit needs to request a “fulfillment of the promise” before it can work with the image.

In addition to the image-focused changes, there are a good number of improvements and bug fixes that will affect a wide variety of MarsEdit users. Here’s the complete list of changes in this release:

  • Media improvements
    • New options for image metadata to preserve, remove, or remove only location-specific GPS data
    • Now supports direct dragging of images from Photos.app
    • Color profile can now be either preserved or converted to sRGB automatically
    • Performance improvements for users with large numbers of previously uploaded images
    • Preload media manager contents at launch time to avoid performance hit when opening it up
  • Bug fixes
    • Fix a bug that caused some CMYK profile images to not be rotated as expected
    • Fix a bug that caused featured image to be removed from posts when preview filter was applied
    • Fix a bug that prevented the “New Post” item from being enabled in the main window contextual menu
    • Fix “Copy Published Link” from the main window when a post is selected but post list not focused
    • Fix Preview Template auto-downloading for Micro.blog and other MetaWeblog API blogs
    • Fix a crash that could occur when interacting with the Formatting Macro editor window after closing a post editor
    • Fix a bug that could prevent Google OAuth tokens from being redacted in the Network Log
    • Fix a bug that caused “more” tags and other comments to be stripped from posts in some cases
    • Fix a bug where the full temporary path of an image was shown in the user notification
  • Little things
    • Add a “Remove Link” item to the Rich Text contextual menu
    • Don’t warn about editing mode switches if the editor is empty
    • Handle clicks on “mailto” links in the Preview Window for posts that happen to have them

Enjoy MarsEdit 4.1!