Skip to content

Releases

Gamely 0.9.0 (b1)

Choose a tag to compare

@rocavence rocavence released this 11 Oct 15:27
  • Website in six languages — gamely.rocavence.com now has its own page in 繁體中文, English, 日本語, 한국어, Español and Português, with a language menu.
  • Smaller menu bar icon — the gamepad is 95% of its former size, so it sits better next to the system icons.
  • Version shown as "0.9.0 b1" in Settings › About.
  • License — CC BY-NC-SA 4.0.
  • Everything from 0.5: settings window, Forced Apps, status page, first-run guide, six languages in the app, update check.

Install: brew install --cask rocavence/tap/gamely, or download the zip below. Self-signed: on first launch without Homebrew, right-click → Open.

Gamely 0.5.2 (b14)

Choose a tag to compare

@rocavence rocavence released this 11 Oct 13:01
  • Bolder menu bar icon — the gamepad in the menu bar has a thicker outline, so it's easier to spot.

Unsigned (self-signed): first launch may need right-click → Open, or allow in System Settings → Privacy & Security. Installing with Homebrew skips this step.

Gamely 0.5.1

Choose a tag to compare

@rocavence rocavence released this 11 Oct 05:40
  • Readable accent text in Dark Mode — buttons and links in Settings and the guide use a lighter accent on dark backgrounds, so Gamely purple text is easy to read (about 5.6:1 contrast, up from 3.5:1).
  • Homebrew — Gamely can now be installed with brew install --cask rocavence/tap/gamely and kept current with brew upgrade.

Unsigned (self-signed): first launch may need right-click → Open, or allow in System Settings → Privacy & Security. Installing with Homebrew skips this step.

Gamely 0.5.0

Choose a tag to compare

@rocavence rocavence released this 11 Oct 05:25
  • Settings window — General, Forced Apps, Status and About. Forced Apps can now be picked from the Applications folder, not only from running apps.
  • Always restores — after a crash or forced quit, the next launch restores Hot Corners right away if no game is on. A corner you change yourself while paused keeps your new setting. Hot Corners are also restored before logging out or shutting down.
  • Clearer status — the menu says why Hot Corners are paused (Game Mode, a forced app, or paused by you), and shows "Detection stopped. Click to retry" if Game Mode detection fails. It restarts on its own first.
  • First-run guide showing when Gamely pauses and your current Hot Corners.
  • Update notice — checks GitHub once a day and shows new versions in the menu and in About. Nothing installs by itself.
  • New icons — bold gamepad in the menu bar (filled while paused) and in the app icon; Gamely purple accent.
  • Six languages — 繁體中文, English, 日本語, 한국어, Español, Português.
  • Optional notifications when Hot Corners are paused or restored (off by default).

Unsigned (self-signed): first launch may need right-click → Open, or allow in System Settings → Privacy & Security.

Gamely 0.1.8

Choose a tag to compare

@rocavence rocavence released this 19 Jun 06:56
  • Pause Hot Corners Now — manually pause when a game was already running before Gamely launched (auto-detection never saw the transition).
  • Add App submenu — "Force Game Mode for Apps" now lists currently running apps to pick from, instead of only adding the frontmost app.
  • Status menu regrouped: now-actions, then preferences/toggles, then Quit on its own.

Unsigned (self-signed): first launch may need right-click → Open, or allow in System Settings → Privacy & Security.

Gamely 0.1.7

Choose a tag to compare

@rocavence rocavence released this 02 Jun 03:35

English

Gamely 0.1.7

  • Traditional Chinese localization.
  • Lighter Game Mode log watching: the log‑stream reader runs at .utility QoS (efficiency cores), and lines are matched at the byte level before any String conversion.
  • A hard 2‑second floor so a burst of Game‑Mode transitions can't run killall Dock more than once every two seconds.
  • Builds now sign with a stable self‑signed identity (when present) instead of ad‑hoc.

Install — download Gamely-0.1.7.zip, unzip, and drag Gamely.app into /Applications. Requires macOS 14+ (Game Mode, since Sonoma). It is self‑signed (not notarized), so on first launch either right‑click → Open, or run:
xattr -dr com.apple.quarantine /Applications/Gamely.app


繁體中文

Gamely 0.1.7

  • 繁體中文在地化。
  • 更省電的 Game Mode 監聽:log stream 讀取以 .utility QoS 排到節能核心,並先以位元組比對關鍵字再轉字串。
  • 加上 2 秒硬地板,連續的 Game Mode 切換不會在 2 秒內重複執行 killall Dock。
  • 打包改用穩定的自簽憑證(若存在)而非 ad-hoc。

安裝 — 下載 Gamely-0.1.7.zip,解壓後把 Gamely.app 拖進「應用程式」。需要 macOS 14+(Game Mode 自 Sonoma 起)。本 app 為自簽(未公證),第一次打開請用右鍵 → 打開,或執行:
xattr -dr com.apple.quarantine /Applications/Gamely.app

Gamely 0.1.5

Choose a tag to compare

@rocavence rocavence released this 01 Jun 23:23

偵測能動 + 效能/穩定性大幅改善。自 0.1.1 起的重點:

偵測(0.1.2)

  • 改用事件驅動的 log stream over PTY 偵測 Game Mode(取代每 3 秒輪詢 log show)。log 接 pipe 會塊狀緩衝吞訊息,接 tty(PTY) 才會 line-buffer 即時吐行——單一常駐子程序、idle 近零 CPU。初始狀態用 log show --last 1h 在背景查,不卡啟動。

穩定性

  • Dock 寫入加固(0.1.2):寫完 wvous-* 後 force-flush + 讀回確認 cfprefsd 已落地,才 killall Dock,避免偶發沒生效。
  • Debounce(0.1.3):進全螢幕時 Game Mode 會 on/paused/on 抖動,原本每抖一次就重啟 Dock,會弄壞遊戲全螢幕。改成沉澱 ~1.5s 合併成一次套用。
  • 不再遺留孤兒程序(0.1.5):Quit 時停掉 monitor、啟動時 reap 殘留 stream,log stream 子程序不再累積。

功能

  • App 白名單(0.1.2):把 Steam / CrossOver 等「轉譯層遊戲」(不會觸發真 macOS Game Mode)的 app 加進名單,它們在前景時也強制停用 Hot Corners。選單「Force Game Mode for Apps」管理。
  • 選單顯示版本號(0.1.4)。

已驗證

原生全螢幕遊戲(Chess.app)觸發 Game Mode → Hot Corners 自動關(2→0)→ 結束還原(0→2);白名單 app 前景亦觸發;全螢幕進場順暢;單一 log stream 無孤兒。

安裝:解壓把 Gamely.app 拖進「應用程式」,選單開「Launch at Login」。macOS 14+,ad-hoc 簽章首次右鍵→打開。

Gamely 0.1.1

Choose a tag to compare

@rocavence rocavence released this 01 Jun 12:16

偵測能動的版本 🎉(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 簽章首次右鍵→打開。

Gamely 0.1.0

Choose a tag to compare

@rocavence rocavence released this 01 Jun 10:09

Gamely is a menu-bar macOS utility that detects when macOS Game Mode turns on and temporarily disables the system Hot Corners, restoring them when Game Mode ends.

  • Launch at Login via SMAppService
  • Game Mode detection through libnotify notify(3) on com.apple.gamepolicy.* notifications
  • Requires macOS 14 or later
  • Ad-hoc signed local build: on first launch, right-click the app and choose Open