Tuesday, February 18, 2025

Jettison 1.9

St. Clair Software (Mastodon, tweet):

Jettison now asks you to give it permission for Full Disk Access in your system’s privacy controls. This is necessary because macOS will sometimes refuse to let Jettison mount external USB drives unless it has this special permission.

[…]

[A] number of disk images are automatically mounted by the system. Some, known as cryptexes, are encrypted volumes used for augmenting or updating parts of the system itself, while others such as the iOS Simulator are mounted if you use Apple’s Xcode developer tools. […] Jettison used to show all of these in its “Eject” menu, which could be confusing because they’re not shown by the Finder, so they no longer appear there.

[…]

When Jettison can’t eject a drive because there are open files on it, it pops up an error message to tell you so. These messages have been improved to provide more detail, and when you’re manually ejecting a disk you’ll also see “Quit” buttons to quit any offending apps.

This is safer than the Force Eject that Finder offers and much easier than looking up the offending app yourself. Unfortunately, sometimes Sequoia reports an error when ejecting with Jettison, and I have to use Force Eject, anyway.

Previously:

4 Comments RSS · Twitter · Mastodon


My go-to for the unable to eject volume issue is to relaunch Finder (using force quit window—which changes its button to "relaunch" when Finder is selected; or using option-click alternate context menu in Finder dock icon). Also I recently published a little script that kind of does what I'd need from Jettison.


Hey Michael - I've added another check for open files to Jettison. It now uses both lsof and fuser to try and determine if there are open files. Version 1.9 only used lsof, and I've discovered that there are some cases where lsof doesn't see any open files, but fuser will actually point to a process that's keeping the volume busy.

Please try this build and let me know if it does better at resolving your cases where you have to use Force Eject:

https://www.stclairsoft.com/download/Jettison-1.9.1d1.zip

Thanks

- Jon


@Jon So far, that seems to be much better, thanks!


@Jon This time I got the error: “[Volume] would not eject, but a reason could not be determined (error 1). Try ejecting it in the Finder.”

Leave a Comment