Repository navigation
Photon 0.4.0
Pre-releaseRyan foreground launch, snappy launcher, native Settings, and macOS 26/27 chrome release.
Added
⌘,opens Settings from anywhere Photon is running, including a key launcher. Settings use a System Settings–styleNavigationSplitViewwith Photon's materials, accent, and typography.- Liquid Glass panel chrome when
NSGlassEffectViewexists at runtime (GitHub Actionsmacos-latestis macOS 26.6.2, Xcode 26.6, SDK 26.5). macOS 14 still builds with vibrancy fallback.
Changed
- Launching or focusing an app hides Photon first, then activates the target with
NSApp.yieldActivationandactivateIgnoringOtherAppsso it comes above everything. - Launcher show paints before index reload. App icons load off the main thread. Spotlight
mdfindstarts off the main actor.PHOTON_DEBUG=1enables cheapPhotonTiminglogs; production stays quiet.
Fixed
- Packaged smoke proves a launched Calculator or TextEdit is frontmost, and a CGEvent
⌘,shows the Settings window. Files, clipboard, notes, drag, ember ranking, and recs-scroll are unchanged.
Signing
This build is ad-hoc signed and not notarized: the Apple signing secrets were not configured when it was built. macOS Gatekeeper will block the first launch of a downloaded copy.
- macOS 14: Control-click
Photon.appand choose Open, then confirm. - macOS 15 and later: try to open the app once, then open System Settings > Privacy & Security and click Open Anyway.
- Or remove the quarantine flag:
xattr -dr com.apple.quarantine /Applications/Photon.app
Install
brew tap ryan-stoffel/taps
brew trust ryan-stoffel/taps # Homebrew 7+
brew install --cask ryan-stoffel/taps/photonIf Homebrew still references the retired singular tap, repair the existing installation with:
brew untap ryanstoffel/homebrew-tap # only if that stale tap is present
brew tap ryan-stoffel/taps
brew trust ryan-stoffel/taps # Homebrew 7+
brew update
brew upgrade --cask ryan-stoffel/taps/photonRyan's GitHub account was renamed from RyanStoffel to ryan-stoffel. GitHub redirects old repository links, but Homebrew records tap trust by name, so use ryan-stoffel/taps.
Or download Photon-0.4.0.zip (or the .dmg) below and move Photon.app to /Applications. Verify a download with shasum -a 256 -c SHA256SUMS after placing the file next to it.
Photon needs macOS 14 or later. It asks for Accessibility access on first launch for paste-back, the Hyper key, and window management; everything else works without it.