Gamely app icon

マウスのはずみで
ゲームを台無しにしない

macOS のゲームモードがオンになった瞬間、Gamely は4つのホットコーナーをすべて無効にし、ゲームが終わると元の設定に戻します。メニューバーの 🎮 ひとつで、バックグラウンドで動きます。

macOS 14+ · 無料の自己署名アプリ · v0.9.0

🗂️Mission Control
🖥️デスクトップ
📝クイックメモ
🌙スクリーンセーバ
🎮ゲームモード · ホットコーナー停止中
← 切り替えて4つの角を見てみる
しくみ

やることは3つ、すべて自動

ゲームモードの公開 API はありません。Gamely はシステムの統合ログから確実に検知し、Dock の設定を読み書きします。操作は何もいりません。

1

ゲームモードを検知

log stream を監視し、gamepolicyd が「Game mode is on」と出力したら、フルスクリーンのゲームが始まったと判断します。

2

角を止める

今のホットコーナーの設定を保存してから4つとも「なし」にし、killall Dock で反映します。フルスクリーン中なので見えません。

3

そのまま戻す

ゲームが終わると元の値を書き戻します。ゲーム中に Gamely が落ちても、次の起動で自動的に戻すので散らかりません。

機能

あることを忘れるくらい小さい

ひとつの仕事をきちんとこなし、それ以外では邪魔をしません。

🎯

システムのゲームモードに従う

推測もプロセスの監視もしません。macOS 公式のゲームモードの切り替えだけに従います。

↩️

そのまま戻る

修飾キーまで覚えているので、ゲームの後も角の設定はまったく同じに戻ります。

🛟

落ちても安心

元の設定は Gamely 自身の環境設定に保存。予期しない終了は次の起動で検知して戻します。

🚀

ログイン時に起動

SMAppService でログイン項目に登録。一度設定すれば存在を忘れて大丈夫です。

🍔

メニューバーのアイコンひとつだけ

Dock アイコンも通知もなし。メニューバーにゲームパッドがあるだけです。設定ウインドウは必要なときに開けます。

🔀

いつでもオフに

メインのスイッチを切れば Gamely は何もしません。いつでも手動でホットコーナーを戻せます。

🕹️

強制アプリ

ゲームモードがオンにならないゲーム(Steam、CrossOver、Whisky)はリストに追加できます。それが最前面にあるときも角を止めます。

🌏

6つの言語

繁體中文、English、日本語、한국어、Español、Português。システムの言語に合わせます。

🔔

アップデート確認

1日1回 GitHub を確認し、新しいバージョンが出るとメニューに項目を追加します。Homebrew で入れたなら brew upgrade だけです。

インストール

「アプリケーション」にドラッグするだけ

4つのステップで約1分。ステップ3でターミナルを使いますが、コピー&ペーストだけなので心配いりません。

  1. 最新版をダウンロード をクリックし、GitHub から .zip ファイルをダウンロードします。
  2. 「ダウンロード」フォルダで zip をダブルクリックして展開し、Gamely を「アプリケーション」フォルダにドラッグします。
  3. ターミナルを開きます。⌘ + Space で Spotlight を出し、「ターミナル」と入力して Return を押します。
  4. 下の黒い枠の右上にある「コピー」をクリックし、ターミナルに戻って ⌘ + V で貼り付け、Return を押します。Gamely が開きます。次からは「アプリケーション」から普通に開けます。
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
よくある質問

気になりそうなこと

Gamely とは?

macOS のメニューバーユーティリティです。ゲームモードがオンになった瞬間に4つのホットコーナーを「なし」にするので、ゲーム中にマウスのはずみで Mission Control、デスクトップ、スクリーンセーバが出ることはありません。ゲームが終わると、修飾キーも含めて元の設定に戻します。

システム設定でホットコーナーをオフにするだけではだめ?

それだと、オフにするのを覚えておき、オンに戻すのを覚えておき、4つの角それぞれの設定まで覚えておく必要があります。Gamely はゲームモードに合わせて、どちらも自動でやります。

Steam や CrossOver のゲームに反応しないのはなぜ?

macOS がゲームモードをオンにするのは、ゲームに分類されたフルスクリーンのアプリだけです。変換レイヤーで動く Windows のゲームはたいてい対象外なので、Gamely が従う合図がありません。強制アプリに追加すれば、それが最前面にあるときにホットコーナーを止めます。

対応している macOS は?

macOS 14 Sonoma 以降です。ゲームモードは Sonoma で初めて登場しました。

最初の起動がブロックされるのはなぜ?

Gamely は自己署名で、Apple の公証を受けていないため、macOS が最初の起動を止めます。上のインストール手順にある1行のコマンドで隔離フラグを外してください。Homebrew でインストールすれば自動で処理されます。

ゲーム中に Gamely が落ちたら、ホットコーナーの設定は消える?

消えません。元の設定は Gamely 自身の環境設定に保存されていて、次の起動でゲームモードが終わっていると分かれば戻します。Gamely を普通に終了したときも、先に戻してから終わります。

お金はかかる?

かかりません。Gamely は CC BY-NC-SA 4.0 で公開している無料のオープンソースで、コードは GitHub にあります。

最後にひとこと

ゲーム中にマウスが角に当たって Mission Control が開くと、本当に興ざめです。システムにはゲームモードがあるのにホットコーナーは無視するので、足りない部分を作りました。

Gamely は小さくて、オープンソースで、無料です。あなたのその一瞬の興ざめも防げたなら、作ったかいがあります。

rocavence @rocavence作者 · GitHub