macOS のゲームモードがオンになった瞬間、Gamely は4つのホットコーナーをすべて無効にし、ゲームが終わると元の設定に戻します。メニューバーの 🎮 ひとつで、バックグラウンドで動きます。
ゲームモードの公開 API はありません。Gamely はシステムの統合ログから確実に検知し、Dock の設定を読み書きします。操作は何もいりません。
log stream を監視し、gamepolicyd が「Game mode is on」と出力したら、フルスクリーンのゲームが始まったと判断します。
今のホットコーナーの設定を保存してから4つとも「なし」にし、killall Dock で反映します。フルスクリーン中なので見えません。
ゲームが終わると元の値を書き戻します。ゲーム中に Gamely が落ちても、次の起動で自動的に戻すので散らかりません。
ひとつの仕事をきちんとこなし、それ以外では邪魔をしません。
推測もプロセスの監視もしません。macOS 公式のゲームモードの切り替えだけに従います。
修飾キーまで覚えているので、ゲームの後も角の設定はまったく同じに戻ります。
元の設定は Gamely 自身の環境設定に保存。予期しない終了は次の起動で検知して戻します。
SMAppService でログイン項目に登録。一度設定すれば存在を忘れて大丈夫です。
Dock アイコンも通知もなし。メニューバーにゲームパッドがあるだけです。設定ウインドウは必要なときに開けます。
メインのスイッチを切れば Gamely は何もしません。いつでも手動でホットコーナーを戻せます。
ゲームモードがオンにならないゲーム(Steam、CrossOver、Whisky)はリストに追加できます。それが最前面にあるときも角を止めます。
繁體中文、English、日本語、한국어、Español、Português。システムの言語に合わせます。
1日1回 GitHub を確認し、新しいバージョンが出るとメニューに項目を追加します。Homebrew で入れたなら brew upgrade だけです。
4つのステップで約1分。ステップ3でターミナルを使いますが、コピー&ペーストだけなので心配いりません。
xattr -dr com.apple.quarantine /Applications/Gamely.app && open /Applications/Gamely.app
これは何をしているの? Gamely は Apple の公証を受けていない、無料の自己署名アプリです。アプリ開発で生計を立てているわけではなく、自分で便利で見た目もいいと思うものを作っているだけで、Apple の年間デベロッパー費用までは出せません……。そのため macOS が最初の起動を止めます。このコマンドはダウンロード時に付いた「隔離」フラグを外して Gamely を開くだけで、ほかには何も変えません。必要なのは一度だけです。
Homebrew を使っている? 1行でインストールでき、隔離フラグも処理されます。更新は brew upgrade で。
brew install --cask rocavence/tap/gamely
macOS のメニューバーユーティリティです。ゲームモードがオンになった瞬間に4つのホットコーナーを「なし」にするので、ゲーム中にマウスのはずみで Mission Control、デスクトップ、スクリーンセーバが出ることはありません。ゲームが終わると、修飾キーも含めて元の設定に戻します。
それだと、オフにするのを覚えておき、オンに戻すのを覚えておき、4つの角それぞれの設定まで覚えておく必要があります。Gamely はゲームモードに合わせて、どちらも自動でやります。
macOS がゲームモードをオンにするのは、ゲームに分類されたフルスクリーンのアプリだけです。変換レイヤーで動く Windows のゲームはたいてい対象外なので、Gamely が従う合図がありません。強制アプリに追加すれば、それが最前面にあるときにホットコーナーを止めます。
macOS 14 Sonoma 以降です。ゲームモードは Sonoma で初めて登場しました。
Gamely は自己署名で、Apple の公証を受けていないため、macOS が最初の起動を止めます。上のインストール手順にある1行のコマンドで隔離フラグを外してください。Homebrew でインストールすれば自動で処理されます。
消えません。元の設定は Gamely 自身の環境設定に保存されていて、次の起動でゲームモードが終わっていると分かれば戻します。Gamely を普通に終了したときも、先に戻してから終わります。
かかりません。Gamely は CC BY-NC-SA 4.0 で公開している無料のオープンソースで、コードは GitHub にあります。
ゲーム中にマウスが角に当たって Mission Control が開くと、本当に興ざめです。システムにはゲームモードがあるのにホットコーナーは無視するので、足りない部分を作りました。
Gamely は小さくて、オープンソースで、無料です。あなたのその一瞬の興ざめも防げたなら、作ったかいがあります。