Skip to content

NotchIsland 1.0.1

Choose a tag to compare

@Edwardrem Edwardrem released this 29 Oct 12:19
· 7 commits to main since this release

Fixed

  • "Notifications unavailable: authorization denied." NotchIsland reads Notification Center's own store, which macOS only opens for apps with Full Disk Access. The old readable-file check used access(2), which Full Disk Access does not gate, so the real open failed later with SQLite's SQLITE_AUTH and Settings ▸ Permissions still showed a green check. The app now opens the store for real, shows a clear hint in the island (click it to jump to the Full Disk Access pane), and Settings ▸ Permissions explains the steps and offers a Relaunch button. The store is re-checked every 10 s so a new grant is picked up.

Changed

  • Releases are now signed with a stable self-signed NotchIsland Developer identity instead of ad-hoc. macOS ties Full Disk Access and Accessibility grants to the app's signature, and an ad-hoc signature changes with every build, which silently voided those grants on each update. After installing 1.0.1, grant them once more; later updates keep them. New script: scripts/signing-identity.sh.
  • The DMG includes a Read me first.txt with the first-launch steps below. scripts/make-dmg.sh gained a Developer ID + notarization path for when a paid Apple Developer membership is available (that is the only way to remove the dialog entirely).
  • NOTCHISLAND_PREVIEW=settings (with NOTCHISLAND_SETTINGS_TAB=…) opens the Settings window for screenshots.

Install

  1. Download NotchIsland.dmg below and drag NotchIsland into Applications.
  2. macOS says "Apple could not verify NotchIsland is free of malware": the app is not notarized (no paid Developer ID). To open it anyway:
    • macOS 15 and later: click Done, then System Settings ▸ Privacy & Security ▸ scroll to "NotchIsland was blocked" ▸ Open Anyway ▸ Open.
    • macOS 13 / 14: right-click NotchIsland in Applications ▸ Open ▸ Open.
    • Or in Terminal: xattr -dr com.apple.quarantine /Applications/NotchIsland.app
  3. System Settings ▸ Privacy & Security ▸ Full Disk Access ▸ turn on NotchIsland (click + and pick it from Applications if it is not listed), then relaunch.