Releases: rsmith4321/Ejector
Releases · rsmith4321/Ejector
v1.4.2
What's New
- Drive classification caching — Filesystem checks (camera folder detection) now run only once per volume and are cached, preventing repeated wake-ups of spinning RAID drives on mount/unmount events
- Consolidated permission checks — New "Check Permissions" button in Settings checks both Accessibility and Full Disk Access status in one place, with a clear summary of what's granted and what's missing
- Removed unnecessary polling — Eliminated a 1-second timer that was continuously rebuilding the global hotkey event tap while Settings was open
- Refresh List clears cache — If a drive isn't classified correctly, click Refresh List to re-scan all connected drives
- Removed unused entitlements file
v1.4.1
What's New
- Welcome dialog fix — Centers on screen reliably, fixes transparency rendering bug
- Smarter permission prompts — Only prompts for Accessibility when not already granted; no more double dialogs
- Clean & Eject defaults to off — Users opt-in via Settings, ensuring they see the Full Disk Access notice
- Permission status indicators — Settings shows green/orange indicators for Full Disk Access and Accessibility
- Faster drive scanning — Skips filesystem checks on non-card drives, preventing unnecessary spinning disk I/O
- Signed & notarized — No more macOS Gatekeeper warnings on first launch
v1.4
What's New in v1.4
- Emulator Card Detection: SD cards with emulator folder structures (Roms, RetroArch, BIOS, EmulationStation) are automatically detected and grouped in a separate "Emulator Cards" section. Case-insensitive matching ensures all naming conventions are recognized.
- Smart Grouping: Cards now display their type next to the name — e.g., "Untitled (CFexpress)" and "Untitled (SD)" — so you can always tell which card you're ejecting.
- CFexpress Detection: Infers CFexpress cards by detecting camera folders on PCI-Express/NVMe drives, since macOS doesn't identify them directly.
- Signed & Notarized: App is now signed with Developer ID and notarized by Apple — no more Gatekeeper warnings.
- Code Cleanup: Removed verbose comments, consolidated disk queries for better performance, and reduced binary size with release stripping.
Easy Eject v1.3.1
Changes
- Added
.apdiskto metadata cleanup (macOS network volume marker file) - Added Check for Updates menu item
- Capped debug log to 500 lines to prevent memory growth
Easy Eject v1.3
What's New
- Renamed to Easy Eject
- Eject Notifications — macOS notifications confirm each eject and report how many hidden files were cleaned
- Menu Bar Card Count — Shows the number of connected camera cards next to the menu bar icon
- Check for Updates — Menu item checks GitHub for the latest version
- Help Window — Organized help window with sections and icons
- About Panel — Native macOS About window
- Settings Polish — Cleaner layout with section headers and toggle switch for Clean mode
- Notification Permission Handling — Guides users to enable notifications if denied
- Memory Optimization — Debug log capped to prevent unbounded memory growth
Installation
- Open the DMG and drag Easy Eject to your Applications folder
- First launch: Right-click the app and select Open, then click Open in the dialog (required once for apps distributed outside the Mac App Store)
Fix issues with drive sleep
1.1.2 Fix issues with waking drives
Latest Release
Updated icons
Easy Ejector
Initial Release of Finished App