KeepressoとAmphetamine、KeepingYouAwake、caffeinateの比較
Amphetamineの代替、KeepingYouAwakeの置き換え、または使いやすいcaffeinateを探していたなら、ここが正しい場所です。4つともMacをスリープさせないためのツールです。違うのは価格、どれだけ自動で判断できるか、どこまでシステムに触るかです。
このページは率直な比較です。Keepressoは無料でオープンソース(GPL-3.0)、署名と公証済み、macOS 14以降向けです。他も優れたツールなので、働き方に合うものを選んでください。
かんたん比較
| 機能 | Keepresso | Amphetamine | KeepingYouAwake | caffeinate |
|---|---|---|---|---|
| 価格 | 無料 | 無料(App Store) | 無料 | macOS内蔵 |
| ライセンス | GPL-3.0(オープンソース) | プロプライエタリ | オープンソース | Appleシステムツール |
| UI | ✅ メニューバー + 豊富な設定 | ✅ メニューバー + 設定 | ❌ メニューバーのみ | ❌ ターミナルのみ |
| タイマーセッション | ✅ はい | ✅ はい | ⚠️ 制限あり | ❌ CLIフラグのみ |
| スマートトリガー | ✅ はい(豊富) | ✅ はい | ❌ いいえ | ❌ いいえ |
| バッテリーでクラムシェル | ✅ はい(ディスプレイはスリープ) | ⚠️ 外部ヘルパーが必要 | ❌ いいえ | ❌ CLIフラグのみ |
| CLIと自動化 | ✅ 完全なCLI、URL、ショートカット | ❌ 最小限 | ❌ 最小限 | ✅ 完全なCLI |
| AIエージェント連携 | ✅ リース、MCPサーバー、スキル | ❌ いいえ | ❌ いいえ | ❌ いいえ |
| セーフティネット | ✅ 温度とバッテリー | ✅ バッテリー | ❌ いいえ | ❌ いいえ |
| イベントフック | ✅ ショートカット、Webhook、シェル | ❌ いいえ | ❌ いいえ | ❌ いいえ |
| 言語 | 15以上 | システム依存 | 少ない | N/A |
| App Store | ❌ いいえ(サンドボックスが電源APIをブロック) | ✅ はい | ❌ いいえ(Homebrew / GitHub) | N/A |
これらのツールは時間とともに変わることがあります。この表は毎リリースの詳細な変更履歴ではなく、製品カテゴリーとしての比較として捉えてください。
Amphetamine
Amphetamineは、長年Mac App Storeで定番だった無料のスリープ防止アプリで、豊富な実績と、深いトリガーシステム、洗練されたUIを備えています。今日の弱点はメンテナンスです。クローズドソースで、事実上開発が止まっており、最後のリリースが2023年の5.3.2のままで、最小要件がmacOS 10.13のままなので、macOSの世代をいくつも遡ったSDKで動いています。今でも動作はしますが、現行macOSに追いついていません。
Keepressoがより合っている点:
- 現行macOS向けに積極的にメンテナンスされている。 Keepressoは現行SDKを使ってmacOS 14以降を対象とし、署名と公証済みで、定期的にアップデートを出します。Amphetamineは2023年から止まったままです。
- オープンソース。 どちらも無料なので、本当の違いはライセンスです。Keepressoは GPL-3.0 なので、コードを読み、Issueを立て、自分のマシンで実際に何が動いているかを確認できます。Amphetamineはクローズドソースです。Keepressoは安全か?を参照してください。
- ヘッドレス・リモートMac。 組み込みのHeadless Setup、ふたを閉じるとパネルをスリープさせるクローズドディスプレイモード、スクリプトやエージェントホスト向けのCLIを備えています。ヘッドレスMac miniを参照してください。
- AIエージェントのために作られている。 コーディングエージェントが実際に作業しているタイミングを知るトリガーに加え、自動化リース、MCPサーバー、付属のエージェントスキルがあるので、エージェントは超えられない上限のもとで安全にMacを起こしておけます。この製品カテゴリーの他のどれも、エージェントに対する答えをそもそも持っていません。
- アクティビティペイン。 Keepresso自身のセッションだけでなく、すべてのアプリのPower Assertionを「なぜMacが起きているのか?」というわかりやすい形で見られます。
- セーフティネットと自動化。 バッテリー自動一時停止、ふたを閉じたまま動くMac向けのサーマルセーフティネット、夜間ジョブ向けのスケジュール起床、そしてセッションの開始・終了・一時停止時にShortcut、webhook、シェルコマンドを実行するイベントフックです。
お使いのmacOSでAmphetamineがすでに必要なことをすべて満たしているなら、無理に乗り換える必要はありません。ですが、オープンソースで、トリガー駆動で、macOSに合わせて積極的に最新化され続けるスリープ防止ツールが欲しいなら、Keepressoはまさにそのために作られています。
KeepingYouAwake
KeepingYouAwakeは、caffeinateと同じ発想をシンプルなスイッチにまとめた、無料でオープンソースのメニューバーアプリです。設定項目がほとんどなく、「オフにするまでオン」だけが欲しいときに最適です。
KeepingYouAwakeを選ぶべき場合:
- できるだけ小さいツールが欲しい。
- キープアウェイクを常に自分の手で判断したい(「Xが実行中なら」というルールは不要)。
- 「18:00まで」のようなタイマー、バッテリー自動一時停止、バッテリー駆動でのふた閉じモードは不要。
そのシンプルなスイッチに加えて、スマートトリガー、タイマーセッション、ふたを閉じたモード、ディスクキープアライブ、Shortcuts、そしてアプリのUIなしでもMacを起こしたままにできるコマンドラインツールが欲しいなら、Keepressoを選んでください。
caffeinateコマンド
caffeinateはすべてのMacに標準で入っています。一回きりのターミナルセッションには最適なツールです。
# Ctrl-Cを押すまでシステムを起こしたままにする
caffeinate -dims
# 1時間(3600秒)だけ起こしておく
caffeinate -t 3600
caffeinateだけに頼ることの限界:
- ターミナルウィンドウを閉じるとメニューバーのスイッチがなくなる(プロセスをバックグラウンドに回し、pidを覚えておかない限り)。
- 「Zoomが開いている間」や「CPUが忙しい間」といったルールは、自分でスクリプトを書かない限り使えない。
- 起動したままの
caffeinateを忘れたり、間違ったプロセスを終了させたりしやすい。
Keepressoは内部で同じmacOSのPower Assertionを使い、その上にUIとトリガーを重ねています。
Keepressoが不要なとき
正直に、その仕事に見合うかを考えてください。
- ターミナルでのコンパイルが1回だけで、その後は離席する。
caffeinate -t …か、短いKeepressoのタイマーで十分です。 - 常に自分の手でスイッチを切り替えるだけ。 KeepingYouAwakeで問題ありません。
- 組織の方針でApp Store配布のソフトしか使えない。 Amphetamineが最も摩擦の少ない選択かもしれません。Keepressoは代わりに公証済みDMGとHomebrew caskとして配布されています。
Keepressoをインストールする
brew install --cask gyorgysh/keepresso/keepresso
またはGitHubのリリースページからDMGをダウンロードしてください。詳しい手順: Keepressoをインストールして、Macをスリープさせない。
関連記事
はじめにの他の記事
