Skip to content

Releases: rsmith4321/Ejector

v1.4.2

11 May 04:13

Choose a tag to compare

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

10 May 14:42

Choose a tag to compare

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

10 May 01:56

Choose a tag to compare

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

09 May 16:08

Choose a tag to compare

Changes

  • Added .apdisk to 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

09 May 15:52

Choose a tag to compare

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

  1. Open the DMG and drag Easy Eject to your Applications folder
  2. 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

08 May 03:42

Choose a tag to compare

1.1.2

Fix issues with waking drives

Latest Release

08 May 03:07

Choose a tag to compare

Updated icons

Easy Ejector

08 May 02:44
a2c9a97

Choose a tag to compare

Initial Release of Finished App