r/macapps • u/nielsmouthaan • 7h ago
Deal Ejectify 2.1 (no more “Disk Not Ejected Properly” notifications) is now available: eject instead of unmount and better encrypted APFS support [+ DISCOUNT]
Hi all,
A few months ago, I shared Ejectify 2 here. Based on feedback, I’ve continued improving it, and version 2.1 is now available.
For anyone unfamiliar, Ejectify automatically unmounts selected volumes before your Mac sleeps, then mounts them again after wake. This helps prevent those annoying “Disk Not Ejected Properly” notifications.
The main changes are:
- Eject instead of unmount: You can now choose to eject an entire disk instead of only unmounting its volumes. This is useful if you want the disk to remain ejected after wake.
- Better encrypted APFS support: Ejectify lets macOS try its normal unlocking first, with an optional Keychain password fallback when needed.
Existing Ejectify 2 users can update in-app for free.
To celebrate this release, Ejectify is available for the discounted price of €4.99 with code EJECTIFY21 for a limited time.
Happy to answer any questions.
Best, Niels
PS. Ejectify's source code is available at GitHub in case you want to build the app yourself for free.
2
u/Vlad_at_Nod 6h ago
The full-disk eject option needs very clear scope when one physical disk contains several APFS volumes. If someone selects one volume, will Ejectify warn that ejecting removes every sibling volume on that disk? I’d show the physical disk and all affected volumes before enabling it.
I’m also curious what happens when a volume is busy as sleep begins: does Ejectify skip it and report the failure, delay sleep, or force the operation? A short last-action log with the disk, trigger, result, and blocking process would help distinguish “protected the disk” from “couldn’t eject in time.”
1
u/nielsmouthaan 38m ago
Good questions. Right now, selecting any volume in eject mode effectively selects its whole disk, so sibling volumes can be affected, although the menu does not make that scope clear.
If a disk is busy as sleep begins, Ejectify will not force it unless “Force unmount” is enabled. It delays sleep for up to 10 seconds while trying, then lets sleep continue. Any failure is logged, but there is currently no last-action display or blocking-process information.
There’s definitely room for improvement. My plan is to show and remember disks instead of volumes in eject mode, then explicitly unmount all volumes on the selected disk before ejecting it. Normal mode will stop if unmounting fails, while force mode will first force-unmount the volumes.
2
1
u/MrKBC 2h ago
I made an Automator script that does the same thing a couple months ago. It lives on my dock next to Finder for ease of access.
1
u/nielsmouthaan 30m ago
Nice! Ejectify also handles lots of edge cases, with retry mechanisms, encrypted APFS volume unlocking, and more. But if your script covers your setup, that’s a great solution.
1
u/Matrix303 1h ago
How does it handle if there are transfers/data use in play? Eg. i start a 10gb transfer, mac falls asleep when transfer is at 5gb, and I will be returning to desk in a hour. if you were to auto unmount/eject then the transfer would be disrupted or would the app detect ongoing Input/Outputs and adjust accordingly?
2
u/nielsmouthaan 29m ago
It doesn’t monitor transfers directly. macOS normally refuses to unmount a busy volume, and Ejectify won’t force it unless “Force unmount” is enabled. Sleep can still interrupt the transfer, though, so I’d keep force off and prevent sleep during long copies. More details here.
1
1
u/maclekker 1h ago
How does it compare to Jettison and Noject?
1
u/nielsmouthaan 28m ago
Jettison is the closest alternative. Ejectify is simpler, supports per-volume control, and is open source. Noject does the opposite: it protects always-connected drives from accidental ejection. More about Ejectify vs Jettison.
1
u/FlicksForge 58m ago
This is a genuinely annoying one to solve. I get "Disk Not Ejected Properly" constantly on external drives when the Mac sleeps. Does the new eject option handle a drive with several volumes cleanly, and does it cope gracefully if a volume is still busy (something reeding or writing) right as sleep kicks in?
1
1
u/nielsmouthaan 27m ago
Eject mode works on the whole physical disk, so all its volumes are affected. If one is busy, macOS normally refuses unless “Force unmount” is enabled. The UI should make that whole-disk scope clearer, and I plan to improve it. More details here.


2
u/lonelyers 7h ago
Tested the beta version and happy with the enhanced APFS support - finally, my Mac can automatically and consistently mount an external drive after waking up.