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 | メニューバーのみ | メニューバー + 充実UI | メニューバー | ターミナルのみ |
| タイマーセッション | あり(プリセット、カスタム、指定時刻まで) | あり | 限定的 | 秒数フラグのみ |
| スマートトリガー | あり(アプリ、プロセス、電源、Wi-Fi、CPU、カメラ/マイク、オーディオ、VPN、スケジュール、カレンダーなど) | あり(強力なトリガー一式) | なし(手動オン/オフ) | なし |
| バッテリーでふた閉じ | あり、ディスプレイスリープ付き | バージョンと設定による | なし | フラグで可能、UIなし |
| CLI / スクリプト | keepresso CLI + URL scheme + Shortcuts |
アプリ中心 | 最小限 | フルCLI |
| 言語 | 15言語 | システム依存 | 少数 | 該当なし |
| App Store | なし(サンドボックスが電源APIをブロック) | あり | なし(Homebrew / GitHub) | 該当なし |
これらのツールは時間とともに変わることがあります。表は製品クラス同士の比較として扱い、各リリースの差分表としては見ないでください。
Amphetamine
Amphetamineは長年、Mac App Storeで定番の無料スリープ防止アプリでした。実績が長く、深いトリガー体系と洗練されたUIを備えています。ただし今の課題はメンテナンスです。クローズドソースで実質的に開発が止まっており、2023年11月のバージョン5.3.2以降リリースがなく、対応macOSの下限もmacOS 10.13のままなので、何世代も前のSDK上で動いています。今でも動作はしますが、最新のmacOSには追いついていません。
Keepressoのほうが合う場面:
- 現行macOSへの継続的な対応。 Keepressoは最新のSDKでmacOS 14以降に対応し、署名と公証済みで、定期的にアップデートを届けています。Amphetamineは2023年から更新が止まったままです。
- オープンソース。 どちらも無料なので、本当の違いはライセンスです。KeepressoはGPL-3.0なので、コードを読み、issueを出し、マシン上で何が動いているかを正確に確認できます。Amphetamineはクローズドソースです。Keepressoは安全ですか?を参照してください。
- ヘッドレスとリモートMac。 組み込みのHeadless Setup、ふたを閉じたときにパネルをスリープさせるクローズドディスプレイモード、スクリプトやエージェントホスト向けのCLI。ヘッドレスMac miniを参照してください。
- アクティビティ表示。 「なぜMacが起きているのか?」を読める形で、Keepresso自身だけでなくすべてのアプリのPower Assertionを示します。
お使いの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とトリガーを載せています。コマンドとアプリの比較はmacOS向けcaffeinateの代替を参照してください。
Keepressoが要らないとき
仕事に正直に:
- ターミナルでの一度のコンパイルのあと席を外す。
caffeinate -t …か短いKeepressoタイマーで十分です。 - 手でスイッチを入れるだけ。 KeepingYouAwakeで問題ありません。
- 組織がApp Store専用ソフトだけを許す。 Amphetamineがもっとも抵抗の少ない道かもしれません。Keepressoは公証済みDMGとHomebrew caskで配布されます。
Keepressoをインストール
brew install --cask gyorgysh/keepresso/keepresso
またはGitHub ReleasesからDMGを入手してください。詳しい手順はKeepressoをインストールして、Macをスリープさせないです。
関連ガイド
はじめにの他の記事