Skip to content

Permissions and the two versions ​

Easy Eject is available as a signed, notarized website download and on the Mac App Store. Both provide ejection, optional cleaning and media imports, with different permission and update paths.

As of October 5, 2026, the public releases are website 1.7.6 and App Store 1.1. Store 1.1 includes videos-only imports, shared import defaults, camera-preview and clean-layout options, and updated dialogs. Manual Insta360 Quick Share is a local Website 1.7.8 preview and is not in either public download.

ActionWebsite versionApp Store version
Plain ejectNo Easy Eject folder grantNo folder grant
Recognize card hardwareUses available disk informationUses available disk information
Inspect camera or emulator foldersmacOS may request removable-drive accessAuthorize the whole card
Clean hidden Mac filesmacOS may request drive accessAuthorize the whole card
Import mediaSelect a source media folder and a destinationGrant the media folder and destination through the picker
Recover device TrashOptional profile settingOptional setting plus whole-card grant
UpdatesAutomatic checks for signed GitHub updates; approval before installationApp Store; automatic when enabled in its settings

The App Store edition runs inside the App Sandbox. It uses user-selected folder access and saved permissions. Full Disk Access does not bypass the sandbox or replace Authorize a Card. Full Disk Access and Accessibility are not required for the Store edition. Apple describes these as separate access restrictions.

The website edition has no Easy Eject Authorize a Card requirement for detection or cleaning, including after camera formatting, but macOS itself may ask for drive access or require a renewed system permission. It is the more convenient choice if you regularly swap or format cards.

CFexpress detection and card access ​

A reader that explicitly reports CFexpress hardware can be identified from disk information without opening its folders. Some generic PCI/NVMe readers do not report that identity, so Easy Eject needs to inspect camera folders such as DCIM. The Store edition needs authorization for that folder inspection, even if you give the app Full Disk Access.

Without that grant, the card may appear under Other External Volumes. You can still use plain Eject there without folder authorization. Authorize the whole card to allow folder-based recognition and optional cleanup.

Authorize a whole card in the App Store edition ​

  1. In the menu or Settings, choose Authorize a Card….
  2. In the folder picker, find the card under Locations. Select the card itself, for example Untitled, rather than DCIM or a folder inside it.
  3. Click Authorize. This remembers access for this filesystem volume. Then separately enable Clean Cards Before Ejecting if you want card-button cleanup.

Authorization does not start an import or enable deletion. You do not normally need to authorize the same card on every connection. Access is remembered across reconnects and app restarts. A new card, formatting that changes its volume identity, or an invalid saved permission can require authorization again. Forget in Settings removes a saved card permission.

Source and destination grants for imports ​

The import setup asks for a source folder such as DCIM or VIDEO and a destination folder on a different physical disk. In website version 1.6.0, select the whole card for recording formats that depend on a complete folder tree, using All media and sidecars and keeping deletion off. These are separate selections from whole-card authorization. Use Change media folder… or Change destination… if source or destination access fails. Earlier App Store builds call the source action Authorize media folder again…. Whole-card authorization is additionally needed for optional device Trash recovery, because .Trashes sits outside the media folder.

Downloads and updates ​

The website download button downloads the DMG directly from GitHub Releases. From 1.7.0, Easy Eject automatically checks for signed updates and asks before installation. You can also choose Check for Updates…, or turn automatic checks off in Settings. The updater waits for active work and open dialogs before restarting.

Website 1.6.2 and earlier need one manual upgrade to get the updater: download the DMG, quit Easy Eject when idle, and replace it in Applications. Later updates can be installed through Easy Eject.

The Store edition receives updates through the Mac App Store. Automatic installation follows your App Store update settings and Apple's release availability.

Switching editions ​

Quit the current edition before opening the other. The two bundle IDs keep their own settings, profiles and permissions; review the profile in the edition you choose. Do not run two automatic importers on the same device. A formatted card may need a new import profile in either edition. Get started with plain eject if you do not need imports.

Made by Ryan Smith Photography, LLC.