Repository navigation
Gamely 0.1.1
偵測能動的版本 🎉(0.1.0 的偵測沒作用)。
修正
- 改用 unified log 偵測 Game Mode:輪詢
log show抓gamepolicyd/GamePolicyAgent的Game mode status is now on / paused轉換。macOS 沒有公開 Game Mode API,notify(3) 狀態不會更新,log stream接 pipe 又會緩衝吞掉小量訊息——輪詢才可靠。 - 切走遊戲(Game Mode 暫停)也會還原 Hot Corners。
- 拿掉不再需要的 CNotify C shim。
已驗證
原生遊戲(如系統內建 Chess.app)全螢幕觸發 Game Mode → Hot Corners 自動關閉(tr-corner 2→0)→ 結束自動還原(0→2)。
注意:Game Mode 只對
LSApplicationCategoryType結尾為.games的全螢幕 app 啟用;部分透過轉譯層的 Steam 遊戲不符合,系統不會開 Game Mode,Gamely 也就不動作。
安裝:解壓把 Gamely.app 拖進「應用程式」,選單列開「Launch at Login」。需 macOS 14+,ad-hoc 簽章首次右鍵→打開。