Skip to content

v0.8.1 — GH Notifier display name + custom ObjC binary

Choose a tag to compare

@joryeugene joryeugene released this 26 Feb 05:17
· 37 commits to main since this release

What's new

Fixed

  • Notification prompt and System Settings entry now show GH Notifier instead of the raw executable name gh-notify-notifier
  • Icon cache flushed after build (touch, iconservicesagent, lsregister, notificationcenterui restart) so the bee icon and correct name appear immediately in the permission prompt

Changed

  • build-notifier / installer: replaced terminal-notifier repackaging with a compiled ObjC binary (scripts/gh-notify-notifier.m). No brew install terminal-notifier required. Prerequisite is now Xcode CLT (clang) + librsvg.
  • daemon/bar: send_notification and [t] handler call gh-notify-notifier directly; removed terminal-notifier and icon.png paths
  • install.sh: idempotency check verifies CFBundleDisplayName == "GH Notifier" — stale installs auto-rebuild on re-run
  • install.sh: Step 4 verify tests the custom app and opens System Settings automatically if permissions are denied
  • README: notification permissions section updated to reference GH Notifier throughout

Added

  • scripts/gh-notify-notifier.m: minimal Objective-C notification binary source (compilable via Xcode CLT, no Swift toolchain required)
  • scripts/gh-notify-notifier.plist: authored Info.plist with CFBundleDisplayName = "GH Notifier", CFBundleIdentifier = "com.joryeugene.gh-notify"

Install / upgrade

curl -fsSL https://raw.githubusercontent.com/joryeugene/gh-notify/main/install.sh | bash

Re-running the installer rebuilds the notifier app automatically.