Jettison Changelog

What's new in Jettison 1.8.7

Apr 8, 2024
  • Fixed a bug that could prevent Jettison from mounting encrypted volumes on non-APFS disks.
  • Jettison now uses information from APFS to ensure that it hides volumes that should be hidden. This includes the Update volume on recovery disks and the Macintosh HD boot volume.
  • If unmounted volumes don't have a name (which happens with some pre-formatted flash drives), Jettison will assign them the name "Untitled" to be consistent with macOS.
  • Jettison would sometimes report that a disk had been mounted before it actually appeared on the Desktop. This has been fixed.
  • Improved error messages that are shown when a volume can't be unlocked or mounted.
  • Jettison no longer tries repeatedly to mount volumes that are no longer connected.
  • Disks shown in the Mount menu are always correctly sorted by name.

New in Jettison 1.8.6 (Mar 27, 2024)

  • Holding the Command key down changes the "Eject" submenu in Jettison's menu to "Open", allowing you to open a disk in the Finder rather than ejecting it.
  • Error handling has been refined to resolve some timing-related failures when ejecting and remounting disks.
  • Jettison will terminate mediaanalysisd and AMPLibraryAgent before sleep to ensure they're not keeping files open on ejectable disks.
  • Disk images that are not shown on the Desktop will not be ejected. This avoids ejecting images for software updates and Xcode simulators.
  • Added checks and prompts to get approval (when necessary) to run Jettison's helper application at login on Ventura and Sonoma.
  • Jettison's helper application is listed explicitly in Ventura's Login Items list, rather than being shown as a "St. Clair Software" item.
  • Fixed a problem with Jettison giving up too easily when remounting a drive if the drive had failed to remount at some time in the past.
  • Jettison no longer tries to reload the driver for flash drives to get them to remount because that isn't possible on newer versions of macOS.
  • Corrected a bug that could cause a disk to fail to eject if Jettison was still trying to remount it after wakeup. This could result in "Could not eject disk" errors being displayed after waking your Mac from sleep.
  • Outdated references to "Serial Number" have been replaced with "License Number" to match the wording used when you purchase a license.
  • When displaying open files that prevent a disk from being ejected, filenames will be shown correctly on systems that use non-roman text.
  • Jettison now requires macOS 10.13 (High Sierra) or higher. Please note: that's macOS 10.13, not macOS 13.

New in Jettison 1.8.5 (Sep 1, 2022)

  • Updated for compatibility with macOS 13 Ventura
  • Remounting of network and server disks is more reliable
  • Jettison now shows notifications both when it ejects drives and when it remounts them
  • The progress window remembers its screen location rather than centering itself every time
  • When eject-on-sleep is disabled, Jettison's menu bar icon is an outlined eject symbol rather than one with a slash through it
  • System notifications are now displayed when manually ejecting and remounting disks as well as when its done automatically
  • RAM disks are not treated as external disks, and a warning is shown before manually ejecting one
  • When a volume can't be ejected, more information is logged for troubleshooting
  • NFS volumes are recognized as networked drives
  • Error handling and reporting has been improved
  • Remounting drives is now faster
  • Fixed a small memory leak

New in Jettison 1.8.4 (Dec 10, 2021)

  • Corrected issues with remounting locked, encrypted APFS volumes.
  • Error messages will show a generic application icon if no icon can be found for an app.
  • The error window will correctly show error messages in Dark Mode and when no specific error can be determined.
  • Fixed error reporting so error messages are displayed consistently when using "Eject and Sleep Now".
  • Jettison will no longer cause Messages to quit when it ejects disks before sleep.
  • Corrected the layout of the first-run splash screen when running in French.
  • Jettison will now ignore "Boot OSX" and "iSCPreboot" volumes.
  • Fixed a crash that occurred when entering your license information after purchasing Jettison.

New in Jettison 1.8.3 (Dec 10, 2021)

  • Corrected issues with remounting locked, encrypted APFS volumes.
  • Error messages will show a generic application icon if no icon can be found for an app.
  • The error window will correctly show error messages in Dark Mode and when no specific error can be determined.
  • Fixed error reporting so error messages are displayed consistently when using "Eject and Sleep Now".
  • Jettison will no longer cause Messages to quit when it ejects disks before sleep.
  • Corrected the layout of the first-run splash screen when running in French.
  • Jettison will now ignore "Boot OSX" and "iSCPreboot" volumes.

New in Jettison 1.8.2 (Mar 12, 2021)

  • Fixed a case where Jettison could fail to remount ejected drives when the system never fully goes to sleep.
  • Improved handling of Dark Wake events, where the machine temporarily wakes from sleep to perform maintenance or backups.
  • Jettison will only quit Music, Photos and iTunes when the system is going to sleep, not when "Eject External Disks Now" is chosen from its menu. It automatically relaunches the apps when the machine wakes from sleep.
  • Added appsToQuit and processesToTerminate settings in NSUserDefaults to allow additional apps and processes to be quit before ejecting disks.
  • Added NSUserDefaults setting remountOnDarkWake to force Jettison to remount drives during dark wakes as well as full wakes.
  • Fixed cases where Jettison would show eject errors or an empty error message box even after a disk was correctly ejected.
  • Corrected remounting issues that could occur when the system is slow to unlock an encrypted volume.
  • Jettison will not repeatedly try to remount ejected media like CD's and DVD's.
  • Hidden Big Sur volumes (Hardware, xART, Update) are no longer shown.

New in Jettison 1.8.1 (Sep 10, 2020)

  • Corrected a problem that could result in some disks failing to eject because macOS wasn't allowing enough time before going to sleep.
  • Added a setting to prevent Jettison from quitting Music, iTunes and Photos before ejecting disks. To turn this on, use this command from Terminal:
  • defaults write com.stclairsoft.Jettison leaveAppsRunning 1

New in Jettison 1.8 (Aug 25, 2020)

  • Jettison is now a universal application that runs natively on Apple Silicon.
  • Corrected a conflict with Carbon Copy Cloner that could prevent it from mounting disks when it runs during sleep. Special thanks to Mike Bombich for his assistance.
  • Jettison will quit iTunes, Music and Photos before the computer goes to sleep, then will relaunch them upon wakeup. This resolves a number of issues that prevent disks from being ejected before sleep.
  • Mounting encrypted disks now works more reliably when the password for the disk is stored in your Keychain.
  • Fixed an issue that could result in Jettison failing to load its preferences when you restart your Mac.
  • Resolved a bug which could prevent Jettison's icon from appearing in the menu bar.
  • Fixed problems unmounting and remounting some kinds of network volumes.
  • Command+W will close Jettison's preference window as it should.
  • Jettison now ignores VMware shared folders.
  • Jettison requires macOS 10.9 or higher.

New in Jettison 1.7.5 (Dec 12, 2019)

  • You can now use unmodified function keys as keyboard shortcuts in Jettison.
  • Fixed ejecting of encrypted sparsebundle disk images so they're correctly locked after being ejected.
  • Correctly handle situations where the system erroneously reports that a drive failed to eject even after successfully ejecting it.
  • Fixed a bug that could result in Jettison's icon disappearing from the menu bar even though it was still running (and working).
  • Eliminated a hang that could occur if Jettison tried to eject a disk with the same name as your system drive and the eject failed.
  • Fixed an error that could cause Jettison to hang if it couldn't determine the name of your Time Machine backup drive.

New in Jettison 1.7.4 (Sep 15, 2019)

  • Fixed issues with Jettison's error reporting when a disk can't be ejected.
  • If you quit an app from Jettison's error dialog, it will try again to eject the affected drive.
  • Jettison now handles the system data partition correctly in Catalina when it's on an external drive.
  • Corrected an error that could cause disk images to be unmounted but not completely detached.
  • VoiceOver will now correctly identify Jettison's icon in the menu bar.

New in Jettison 1.7.3 (Sep 13, 2019)

  • Fixed issues with Jettison's error reporting when a disk can't be ejected.
  • If you quit an app from Jettison's error dialog, it will try again to eject the affected drive.
  • Jettison now handles the system data partition correctly in Catalina when it's on an external drive.
  • Corrected an error that could cause disk images to be unmounted but not completely detached.
  • VoiceOver will now correctly identify Jettison's icon in the menu bar.

New in Jettison 1.7.2 (Oct 26, 2018)

  • Corrected a bug that could prevent Jettison from saving your license information after you entered your serial number. This would prevent your name from appearing in the "Licensed to:" section of the About box and could cause Jettison to repeatedly prompt you to buy it even after you already had.

New in Jettison 1.7.1 (Oct 16, 2018)

  • When the machine 'dark wakes' for Power Nap or network activity, Jettison prevents the mounting of all disks except Time Machine backup drives. This prevents spurious "disk ejected improperly" errors.
  • Jettison's error window can no longer be hidden behind application windows in Full Screen mode. This eliminates a situation that caused items in Jettison's menu to be grayed out.
  • Fixed a problem that could cause a valid serial number to fail when pasted into the license window without hyphens in the number.
  • If you upgraded from an existing Mac App Store license, Jettison now correctly shows that in its About box.
  • Corrected some French localization errors.

New in Jettison 1.7 (Sep 24, 2018)

  • Enhancements:
  • Jettison fully supports macOS 10.14 Mojave.
  • A single menu command will mount all unmounted disks.
  • You can turn Notification Center notifications on and off in your Jettison preferences.
  • Jettison's AppleScript commands will now eject and remount all disks if you don't specify one.
  • Improved the handling of disk images that have been unmounted but not ejected.
  • There's now an option not to remount specific disks after ejecting them.
  • Handling of wake-ups for system maintenance has been improved.
  • Remounting ejected disks is more reliable.
  • Fixes:
  • Corrected a compatibility issue with macOS 10.13 and 10.14 that could result in the Mac sleeping and immediately waking up over and over.
  • Fixed a bug that made the "Quit" buttons work intermittently when Jettison prompts you to quit applications that are preventing a disk from being ejected.
  • Eliminated a crash that occurred if Jettison encountered a disk with unnamed partitions on it.
  • Several user interface issues have been resolved.

New in Jettison 1.6 Build 2522 (Mar 16, 2018)

  • Enhancements:
  • Remounting ejected drives works more reliably.
  • Jettison now coordinates between multiple simultaneously logged-in users.
  • Jettison offers AppleScript commands to eject and mount disks and to put the computer to sleep.
  • When Jettison can't eject a disk, the error dialog includes a button in to save diagnostic information to a file so you can report the problem.
  • Jettison will not remount disk images that were mounted as part of a software update.
  • A "Check for Updates" menu item lets you manually check for updates.
  • APFS special volumes and recovery drives will not be remounted.
  • Fixes:
  • Corrected "drive not found" errors when remounting some disks.
  • Eliminated a crash that occurred when the system provided incomplete disk information.
  • Fixed a crash that could occur when checking for open files when a disk refuses to eject.

New in Jettison 1.5.3 Build 2342 (Nov 14, 2016)

  • Fixed a crash that occurred when ejecting drives under certain circumstances.
  • Eliminated a crash that could happen with drives that have unnamed partitions.
  • Added the ability to save debug logs to help in diagnosing problems.
  • Corrected a graphics glitch.

New in Jettison 1.5.2 Build 2286 (Oct 8, 2016)

  • Fixed a crash when remounting drives.
  • Corrected a bug that could cause the "Boot OS X" volume to be mounted when remounting ejected disks.
  • Added a button to save a text file containing the open files and other errors that prevented disks from being ejected.
  • There's now a "Check for Updates" menu item in Jettison's menu so you can manually check for updates.
  • Added automatic reporting of crashes.

New in Jettison 1.5.1 Build 2199 (Aug 31, 2016)

  • Fixes issues on Sierra and improves speed and reliability;
  • Fixed a compatibility issue with Sierra.
  • Added an option to unmount drives rather than eject them.
  • Network drives are now recognized and handled correctly.
  • Shortened the delay before Jettison remounts drives.
  • Added a button to save error information when Jettison can't eject a disk.
  • Jettison no longer uses display sleep as a criteria for ejecting disks.
  • Bogus error codes returned by OS X are now ignored.

New in Jettison 1.5 Build 2097 (Nov 13, 2015)

  • Fixed a crash that could occur when waking from sleep.
  • Improved remounting of SD cards when running on El Capitan.
  • Updated handling of Mac App Store receipts to accommodate expiring receipts (details here).
  • Added Eject and Mount menus so you can eject and mount individual drives.
  • Revamped volume identification, ejecting and remounting so it's faster and more reliable.
  • Jettison will now eject disks when the screen goes to sleep if the whole computer is also set to go to sleep shortly afterward. This resolves some "not enough permission" errors that were preventing it from ejecting drives when the screen was locked.

New in Jettison 1.4.3 Build 1612 (Nov 20, 2014)

  • Added instructions in the preferences describing how to turn off notifications
  • Fixed a bug that could cause Jettison to crash when your Mac wakes from sleep
  • Fixed the "Déverrouiller" button when entering your license code in French so that it enables and disables itself correctly
  • Fixed a bug that could eject the OS X installer disk image if you have "Eject external disks at restart and shutdown" turned on, making OS X upgrades fail to start

New in Jettison 1.4.2 Build 1605 (Oct 22, 2014)

  • Jettison correctly recognize SD cards on Mac OS 10.9.5 and 10.10.
  • The procedure that Jettison uses for ejecting and unmounting drives has been improved.
  • Console messages about afp and smb drives have been eliminated.
  • Remounting of SD cards works more reliably.

New in Jettison 1.4.1 Build 1544 (Aug 28, 2014)

  • The logic that Jettison uses for ejecting and remounting drives is now much more tolerant of errors.
  • Jettison's menubar icon is now compatible with Yosemite's "dark mode."
  • Jettison now offers to move itself to your Applications folder when you first launch it.
  • More information is logged to the Console so errors are easier to diagnose.
  • Minor user interface inconsistencies have been fixed.

New in Jettison 1.4 Build 1388 (Jun 24, 2014)

  • Jettison can automatically eject disks at shutdown and restart as well as when your Mac goes to sleep.
  • You can now assign hotkeys to eject disks, eject disks and sleep your Mac, and remount disks.
  • There's a new option to reload the USB driver at wakeup so that USB flash drives will remount without removing and reinserting them.
  • Previously hidden preferences are now standard, letting you select specific disks to eject or not eject.
  • There's now a preference to hide the progress message displayed while Jettison is remounting disks.
  • A number of bugs have been fixed, and Jettison has been enhanced to handle several special-case situations so it works more reliably.

New in Jettison 1.3 Build 1231 (Oct 30, 2013)

  • There's now a separate preference for ejecting and remounting SD cards.
  • SD cards are now remounted correctly (Jettison will need your administrator password).
  • If it can't eject a disk, Jettison now tells you which files are still open on the drive.
  • There are numerous bug fixes and reliability improvements in identifying, ejecting and remounting disks.
  • Added support for retina displays.

New in Jettison 1.2.4 Build 906 (Sep 12, 2012)

  • If your speakers are muted, Jettison will unmute them, play its confirmation sound, then mute them again. Note that confirmation sounds still do not work on Mac OS 10.8 Mountain Lion.
  • If you have a copy of Jettison purchased from the Mac App Store in your Applications folder, this version of Jettison will recognize you as a registered user. To take advantage of this, run the new version of Jettison once BEFORE you copy it to your Applications folder.

New in Jettison 1.2.1 (Dec 17, 2011)

  • A timing bug has been fixed, eliminating a problem where Jettison would report an error ejecting a disk right before it was ejected.
  • Jettison now correctly remembers your notification sound settings.
  • Jettison will try to remount ejected disks when your Mac wakes up.
  • You can choose which types of disks to eject (Hard disk / DVD / Disk Image / iDisk / Network server).

New in Jettison 1.2 (Dec 9, 2011)

  • Jettison will now try to remount ejected disks when your Mac wakes up.
  • You can choose which types of disks to eject (Hard disk / DVD / Disk Image/ iDisk / Network server).

New in Jettison 1.1 (Oct 31, 2011)

  • You can now hide Jettison's icon in the menubar. Launching Jettison a second time will force the icon to show so you can still change your preferences and quit Jettison.
  • When running Lion, the "disks ejected" sound will now correctly play before your Mac goes to sleep, rather than when it wakes up.