diff --git a/Sources/SimpleTopBar/App.swift b/Sources/SimpleTopBar/App.swift index 66122f9..5163862 100644 --- a/Sources/SimpleTopBar/App.swift +++ b/Sources/SimpleTopBar/App.swift @@ -37,6 +37,15 @@ final class AppDelegate: NSObject, NSApplicationDelegate { AppListModel.shared.start() MenuBarItemManager.shared.start() MenuBarHider.shared.prepare() + + // The tray is empty without Accessibility permission, so surface the + // system prompt once at launch instead of waiting for the user to + // open the panel and find the button. + if !AccessibilityPermission.isGranted, + !UserDefaults.standard.bool(forKey: "didRequestAccessibility") { + UserDefaults.standard.set(true, forKey: "didRequestAccessibility") + AccessibilityPermission.request() + } } func applicationWillTerminate(_ notification: Notification) { diff --git a/build-app.sh b/build-app.sh index 9b78905..9eb7da7 100755 --- a/build-app.sh +++ b/build-app.sh @@ -2,7 +2,7 @@ set -euo pipefail cd "$(dirname "$0")" -VERSION="${1:-0.2.0}" +VERSION="${1:-0.2.1}" swift build -c release