PointerSense v0.3.0
What's new in v0.3.0
A bigger release covering security, a new global shortcut, and reliability fixes.
Security
- API keys now live in macOS Keychain. They were previously stored in plaintext at
~/Library/Application Support/PointerSense/settings.json. New keys go straight to Keychain. Existing keys in your settings.json continue to work for backward compatibility, and the next time you save a key in Setup the legacy plaintext entry is migrated to Keychain and removed from the json automatically.
Features
- Global keyboard shortcut:
⌘ Shift E— explain whatever text is currently selected, from anywhere on macOS. Works in every trigger mode including Manual and Paused, which finally makes Manual mode useful. - Sticky pinned tooltip — when you press Pin, the tooltip stays put. New selections no longer override a pinned answer. Press Pin again or click ✕ to dismiss and resume.
Reliability
- Settings file mutex — rapid concurrent settings changes (e.g. toggling several menu bar items quickly) can no longer drop updates.
- Explain button loading state — clicking Explain in the Overview tab now disables the button until the API call completes, preventing duplicate concurrent requests.
Requirements
- macOS (Apple Silicon)
- Accessibility permission required on first launch
- API key for at least one supported AI provider
Install
- Open
PointerSense_0.3.0_aarch64.dmgand drag PointerSense to Applications. - If macOS warns about an unidentified developer, right-click the app and choose Open.
- Grant Accessibility in System Settings → Privacy & Security → Accessibility.
- Open Setup from the menu bar, go to AI Providers, paste your API key. macOS will ask permission to access Keychain the first time — choose Always Allow.