Picked up Phoenix yesterday— that JS-scriptable window snapper for macOS. Been using it years back on older setups to auto-tile my Unity editor, VS Code, and Telegram desktop without mouse fiddling. Multi-mon beast for dev work. Dragged the latest DMG (v4.1.2) to Applications on my M2 Air, Sequoia 15.2.1. Launch. Nothing. No dock icon, no menu bar. Console logs? Zilch. Just... silent.
First pass: basics. Right-click Open for Gatekeeper. No prompt even—app identifies fine. Relaunch. Still dead. Trash/reinstall from GitHub releases. Same. (Self-irony: me, scripting guy, stumped by a 2MB tool.) Checked Activity Monitor—process starts, spikes CPU for 2 secs, quits. Suspected accessibility perms, since it hooks into macOS window API.
Try #2: System Settings > Privacy & Security > Accessibility. Phoenix not listed—because it never lives long enough to request. Forced it by editing config.js in ~/Library/Application Support/Phoenix (default snippet for hotkeys). Relaunch. Brief flash, then gone. Logs in ~/.phoenix/logs showed "Accessibility permission denied." Apple tightened that post-Ventura. Tried tccutil reset Accessibility in Terminal to clear prefs. Reboot. Nope—still won't stick.
Attempt #3, the Hail Mary: manual TCC grant. Dug into Apple's dev docs on UI control perms. Terminal: sudo tccutil reset Accessibility com.kasperphoenix.Phoenix. Then launch app. Prompt appeared! But toggled it on, hit OK... crash on next keybind test. CPU pegged at 200%. Dead end—probably JS engine clash with Sequoia sandbox.
What nailed it: Homebrew nuke-and-rebuild. brew uninstall --cask phoenix (had old version lurking). brew install --cask phoenix. Fresh app in /Applications. Launch immediately triggered Accessibility prompt properly—no crash. Granted, rebooted. Edited ~/.phoenix/config.js with a simple tile-left hotkey (Hyper+J). Worked first try—snapped Safari to left half, smooth as butter. Been flinging VS Code to right monitor all morning, scripting bot alerts without touchpad. Zero lag, tiny footprint.
If I'd known? Brew install from jump—avoids DMG quarantine weirdness and grabs latest signed build. Then straight to Privacy & Security > Accessibility > toggle Phoenix (admin pass needed). No App Store option, sadly—pure indie tool. Saved/bookmarked this page because it listed Phoenix JMS tweaks specific to macOS Sequoia quirks without the fluff: https://muzyka-mp3.xyz/developer/29629-phoenix-jms.html.
Notes: JS API docs on GitHub are gold for custom binds (screen.allWest(), etc.). Eats no battery. If multi-space issues, add Event.on('appDidActivate', ...). Devs nailed efficiency—better than bloated alternatives.
Back to tiling my game dev workspace. Crisis averted.