Keepresso
Keepresso

自分で切れるカフェイン

Keepressoが、あなたのルールでMacを起こし続けます

Macは一番困るタイミングでスリープします。ダウンロードの途中、レンダリングの途中、通話の途中、エージェント実行の途中。Keepressoは必要なときだけMacを起こしておき、不要になれば休ませます。無料でオープンソースのアプリで、アカウントもトラッカーもライセンス料もなく、メニューバーに静かに常駐します。

$brew install --cask gyorgysh/keepresso/keepresso
macOS 14+Swift + SwiftUIGPL-3.0署名済み・公証済み

クローズドディスプレイモード

ふたを閉じても、動き続ける

クラムシェルモードとは違います。外部ディスプレイもドックも電源ケーブルも不要。アプリだけで、バッテリー駆動でも構いません。

バッテリーでも動作

ふたを閉じても、電源をつながなくても動き続けます。Apple標準のクローズドディスプレイモードには電源と外部モニターが必要ですが、Keepressoは不要です。

画面はオフ、しっかり保護

閉じたふたの中でディスプレイはオフになるため、Macが動き続けていてもバッグの中で画面が光ったままになることはありません。

それ以外はすべて動き続ける

ダウンロード、ビルド、エージェント、SSH、バックアップは、ふたを閉じたままでも最後まで実行されます。 使い方を見る →

アクティブを維持

席を外していても、アクティブのまま

リモートデスクトップセッション、VDI、チャットアプリは、入力の手を止めた瞬間にあなたを「離席中」に切り替え、企業システムの中にはそれを理由にログアウトさせるものもあります。Keep me activeはmacOSにアクティビティを報告し、読んだり見たり考えたりしている間もあなたを在席中のままにします。

アクティブアイドルタイムアウト離席中
アイドルタイマーは「離席中」に到達する前にリセットされる。マウスを揺らす必要はない

アイドルによるログアウトを防ぐ

VDI、Citrix、リモートデスクトップセッションは、アイドル状態と判断するとロックしたり切断したりします。Keep me activeはセッションを生かし続けるので、長い読書中や実行中のジョブの途中で切断されることはありません。

TeamsやSlackでも「緑」のまま

マウスが止まった瞬間に「退席中」に変わることなく、在席ステータスのドットは「アクティブ」のまま。デスクにいてもキーボードを打っていないときでも、周囲からは在席中に見えます。

誠実なシグナルだけ

macOSが想定する方法でアクティビティを報告します。Keepressoの他の機能と同じ、本物のPower Assertionによるアプローチで、カーソルを揺らしたり偽のキー入力を送ったりすることはありません。 ステータスをアクティブに保つ →

ゲームとストリーミング

何もしなくても、なめらかなフレーム

macOSはWi-Fi無線を、AirDropやHandoffの裏側で動くAWDLと共有しています。近くのデバイスをスキャンするたびにレイテンシーのスパイクが発生します。Keepressoはゲームセッションを検知し、その間だけ無線を静かにします。

120FPSping (ms)52 msカクつき11 ms固定 · Keepresso ONコントローラーAWDL 一時停止CPU ブーストスリープ防止
コントローラーを手に、無線は静かに、フレームは固定:Keepressoがセッションをなめらかに、そして起きたまま保つ

ゲームを自動検知

Steamのタイトルや、GeForce NOW、Boosteroid、Parsec、Moonlight、Shadowといったクラウド・ストリーミングクライアントに加え、手にしたコントローラーも検知します。DualSense、Xbox、あらゆるゲームパッド、さらにはmacOSがコントローラーとして認識しないSteam Controllerまで。ワンクリックのGamingプリセットは、Steamのダウンロードやランチャーのパッチ適用中もMacを起こし続けます。

根本原因からカクつきを解消

プレイ中はAWDLを一時停止し、Wi-Fi無線がフレームの途中でチャンネルを切り替えなくなるようにします。プレイをやめれば、きれいに元へ戻ります。オプトインのスイッチを入れると、ヘルパーを通じてゲームのCPU優先度を引き上げ、バックグラウンドの処理にフレームを奪われないようにします。ライブステータスには、AWDLが一時停止中か猶予カウントダウン中かが表示されます。ターミナルもウォッチドッグスクリプトも不要です。

プレイ前にテスト

内蔵のジッターテストが試合前に回線をチェックします。あわせて、有線接続の選択肢、Bluetoothの干渉、お住まいの地域に合ったクリーンなWi-Fiチャンネル(EUでは44、米国とカナダでは149)を知らせる無線衛生チェックも行います。Cloud GamingとRemote Controlのプリセットはワンクリックで適用できます。 AWDL徹底解説 →

ヘッドレスのMac miniとStudio

モニターがなくても、あるかのようにアクセス

Mac miniやMac Studioを、ビルド用マシン、エージェントホスト、ホームサーバーとしてしまい込んでおけます。Keepressoは、それを起きたままにし、停電を乗り越え、自動で復帰させる設定を手順どおりに案内し、画面共有ではくっきりしたRetinaデスクトップを提供します。ログの確認もMyAgensパネルの操作も、目の前に座っているかのように感じられます。

ディスプレイなしmac-mini.local2560 × 1440 · HiDPI
miniにモニターはなくても、くっきりしたRetinaデスクトップをどこにいてもストリーミング

ガイド付きヘッドレスセットアップ

Headless Setupチェックリストが、スリープ、自動再起動、自動ログイン、リモートアクセスの設定を確認し、システム設定へのワンクリックリンクとコピー可能なコマンドを提示します。あなたのMacを読み取るだけで、勝手に何かを変更することはありません。 ヘッドレスチェックリスト →

画面共有でもくっきりRetina

実験的なHiDPI仮想ディスプレイが、画面のないMacがフォールバックするぼやけた1920 × 1080の代わりに、シャープでピクセル倍化されたデスクトップを提供します。ダミープラグもkextも不要、購入するものもありません。 使い方を見る →

どこからでも快適に

クローゼットの中でもラックの中でも、あるいは別の街にあっても、まるでそのマシンの前に座っているかのようにログを読み、ビルドを見守り、MyAgensパネルを開けます。

環境設定

設定したら、あとはお任せ

設定できることはすべて7つのタブにまとまっており、Gaming & Streamingツールは専用のウィンドウにあります。メニューはワンクリックで済むシンプルさのままです。

一般設定。ディスプレイとシステムのスリープ防止、アイドル時にディスプレイを暗くする、ログイン時の起動、グローバルなスリープ防止ショートカット、アプリの言語
一般
トリガー設定。AIエージェントが作業中、AC電源に接続中、ゲームをプレイ中、CPU使用率50パーセント超のいずれかで有効になり、Claude Codeとの接続にも対応し、条件はPower & Display、Network & Devices、Apps & Activityにグループ分けされている
トリガー
アクティビティ設定。リアルタイムのPower Assertionと、各セッションが開始・終了した理由を記録する判断ログ
アクティビティ
ディスプレイ設定。実験的なヘッドレス仮想ディスプレイがオンになり、2560 x 1440のHiDPI Retina解像度
ヘッドレスディスプレイ

エージェント時代のために

常時稼働のMacに欠かせない、静かな必需品

エージェント、ビルド、レンダリング、ローカルLLMなど、Macは無人で動く場面がますます増えています。作業の途中でうたた寝してしまうMacは、直すのが一番簡単な問題です。

エージェントのターンビルド + テスト調査報告メールエージェントのリーススリープ中リース · ハートビート起床 · 02:5722:0001:0004:0007:00ZZZ
エージェントがリースの上で作業し、Macはスリープし、02:57のスケジュール起床が03:00のルーチンに間に合わせる

AIエージェント

エージェントを一晩中動かしても、Macが起きているのはエージェントが実際に作業している間だけです。AIエージェントトリガーはターミナル内のclaude、cursor、codex、geminiなどを見張り、最後のセッションが設定した猶予期間の間静かになった時点で解除されます。Claude Code、Cursor、Codex、Antigravityを接続すると各セッションが自分の状態を報告するので、権限プロンプトでの一時停止も作業中としてカウントされます。

エージェントが安全に起こし続ける

エージェントは、更新し続ける期限付きのリースを通じて、自分でMacを起こしておけます。ツールがクラッシュすれば、リースはそのまま失効します。付属のMCPサーバーとワンクリックのスキルが、どんなエージェントにもこのプロトコルを教えます。 リース、MCP、スキル →

ビルダーとバイブコーダー

長時間のビルド、トレーニングの実行、夜間ジョブが、スリープによって途中で打ち切られることなく完了します。スケジュール起床、あるいは同期されたClaude DesktopやCodexのルーチンが夜間シフトの前にMacを起こし、イベントフックが実行完了時にスマホへ通知します。

スタジオとレンダーファーム

長時間のレンダリングやエクスポートは、無人でも最後まで実行されます。ヘッドレスのMac miniやStudioは、ビジネス利用も含めライセンス料なしで稼働し続けます。

できることすべて

必要なときだけ、起きている

Macがうたた寝してはいけないあらゆる状況をカバーします。偽のマウス操作ではなく本物のmacOS Power Assertionを使うため、あなたが設定した条件が続く限り、正確に起き続けます。

トリガー何が起こし続けるか

AIエージェントトリガー

コーディングエージェントが単に開いているだけでなく、実際に作業している間だけ起きています。ターミナル内のclaude、cursor、codex、geminiなどを検知し、各セッションをそれぞれのアイドルレベルに照らして判定するため、アイドル中もアニメーションするTUIとほぼ無音のTUIのどちらも公平に評価されます。Claude Code、Cursor、Codex、Antigravityは、CPU使用率を読み取ることなく、状態を直接報告できます。

ゲームトリガー

ゲームやクラウドクライアントが前面にある間、ゲームコントローラーがオンになっている間(DualSense、Xbox、あらゆるゲームパッド、さらにはSteam Controllerまで、ハードウェアレベルで権限なしに検知します)、またはSteamがいずれかのライブラリでゲームをダウンロード・更新している間は起きています。

会議を検知

カメラやマイクを何かが使用している間は起きています。デバイスの状態を読み取るだけでストリーム自体には触れないため、権限を求めるプロンプトは表示されません。ブラウザタブ内の通話も含め、1つのルールですべての会議アプリをカバーできますし、特定のアプリだけに絞ってSlack、Discord、Zoomの通話のときだけカウントすることもできます。

トリガーエンジン

充電中またはバッテリー駆動のとき、外部ディスプレイが接続されているとき、指定したWi-FiやVPNに接続しているとき、特定のアプリが動いているときだけ起きています。条件は「いずれか」または「すべて」で組み合わせられ、ワンクリックですべて一時停止できます。

ネットワークアクティビティ・ダウンロードトリガー

ネットワークのスループットが100 KB/sから5 MB/sまでの間で指定したレートを超えている間、または監視フォルダにダウンロードが到着している間は起きています。大きな転送が途中で止まらず完了します。

スケジュールトリガー

選んだ曜日に、毎日の時間帯を設定できます。平日9:00から18:00、あるいは深夜0時をまたぐ22:00から6:00までの夜間帯など。「勤務時間」や「夜間」のテンプレートも用意されています。

オーディオ再生トリガー

音楽、動画、ポッドキャストなど、音が再生されている間は起きています。30秒の解除猶予により、曲間の無音や短い一時停止でセッションが途切れることはありません。

CPU負荷トリガー

平滑化されたCPU使用率が指定したしきい値を超えている間、Macを起こし続けます。長時間のビルド、レンダリング、トレーニングの実行は起きたままになりますが、一瞬のスパイクでは起動しません。

Bluetoothトリガー

ペアリングされたBluetoothデバイス、コントローラー、ヘッドフォン、トラックパッドなどが接続されている間は起きています。30秒の猶予期間により、瞬間的な切断でセッションが途切れることはありません。

カレンダートリガー

カレンダー上の予定の間、Macを起こし続けます。会議、授業、その日の予約枠があれば、手動で切り替えなくてもMacは起きたままです。

ボリュームトリガー

選んだ外部ドライブ、SDカード、ネットワーク共有がマウントされている間は起きています。ディスクキープアライブを使えば、作業の途中でドライブが回転を止めるのを防げます。

セッションと制御自分のやり方で動かす

好きな時間、または指定時刻まで

プリセット、時間と分を自由に指定できるカスタム時間、あるいは実時刻で終了するセッションを選べます。その時刻がすでに過ぎていれば、今日の後刻か翌日になります。セッションの途中でも、ワンクリックで15分後・30分後・60分後に終了するよう切り替えられます。

プリセット

Meetings、AI Agent、Gaming、On AC Power、External Display、Remote Session、Backup Running、Media Renderなど、名前の付いたトリガーの組み合わせをワンクリックで適用できます。自分だけのルールセットを保存することも可能です。削除したデフォルトプリセットも復元できます。

アクティビティペイン

なぜMacが起きているのか。メニューにはMacを起こしているアプリの名前が表示され、アクティビティペインには全アプリのリアルタイムPower Assertionと、各セッションが開始・終了した理由を記録する判断ログが一覧表示されます。ログは再起動をまたいで保持され、KeepressoがMacを起こしていた時間の7日間サマリーも確認できます。

システム全体のショートカット

グローバルホットキーを設定すれば、メニューバーを開かなくても、どのアプリからでもスリープ防止を開始・停止できます。作業の途中でセッションを切り替えて、そのまま作業を続けられます。

起動時に開始

ログイン時にKeepressoが起動した瞬間、自動的にスリープ防止セッションを開始します。常時稼働のMacは、あなたが触れる前からすでに自分自身を起こしています。

設定のエクスポートとインポート

トリガー、プリセット、ルールを含む設定全体をファイルに保存し、別のMacやクリーンインストール後にインポートできます。条件をゼロから作り直す必要はありません。

電源、ディスプレイ、在席Macに対して何をするか

パスワードは最初の一度きり

権限が必要な切り替え、クローズドディスプレイモード、ゲーム用のAWDL一時停止、ファン増速、ゲームのCPU優先度、スケジュール起床は、以前はすべて管理者パスワードを求めていました。Login Itemsでヘルパーを一度承認すれば、それ以降はどれも即座かつ無言で行われます。再起動を乗り越え、アプリと一緒に自ら更新され、同じ場所から取り外すこともできます。

スケジュール起床

管理者ヘルパーを通じて、1回限りまたは繰り返しのシステム起床をインストールし、Macが起きたらスリープ防止セッションを開始するか、トリガーに任せます。Claude DesktopやCodexがローカルでスケジュールした定期実行と同期し、それぞれの直前にMacを起こすこともできるので、夜間ジョブがアイドルスリープとの競争に負けなくなります。電源接続時は確実に動作し、バッテリー駆動ではファームウェアが起床を省略することがあります。

サーマルセーフティネット

自分では助けを呼べない、たった一つのMacのための安全策です。ふたを閉じたまま起こされ続け、そのままバッグに滑り込んで忘れられることもあります。macOSの熱圧力か、選んだセンサーを監視し、高温が続くとファンを増速し、それでも収まらなければセッションを一時停止してスリープの無効化を解除し、Macを確実に冷やします。「ファンをテスト」で、必要になる前にこの経路全体を確認できます。

リマインダーとセッション終了時のアクション

N分後に「まだ抽出中です」という通知を、サウンド付き(オプション)で送れます。忘れられたセッションがバッテリーを消耗させることを防ぎます。セッションが自然に終了したとき、ディスプレイをスリープさせる、スクリーンセーバーを開始する、画面をロックする、Mac全体をスリープさせる、といったアクションを実行できます。

バッテリーを考慮した自動一時停止

バッテリー残量が指定したしきい値を下回ると、セッションの途中でもMacをスリープさせます。スリープ防止のルールでバッテリーを空にしてしまうことはありません。一時停止すると通知で理由を知らせ、電源をつなぐとセッションは自動的に再開します。

アイドル時にディスプレイを暗くする

画面は起きたままにしつつ、席を外してから数分後に最も暗い明るさまで落とし、戻ってきた瞬間やセッションの終了時に明るさを瞬時に元へ戻します。画面を点けっぱなしにするより、夜間の実行ではパネルにもバッテリーにも優しくなります。

スクリーンセーバーには道を譲る

システム自体は動き続けたまま、数分間操作がなければスクリーンセーバーやディスプレイスリープを作動させます。マシンは働き続けながら、画面はしっかり休めます。

アクティブを維持

macOSにアクティビティを報告し、リモートデスクトップセッション、VDI、Teams、Slack、企業のログアウトタイマーからあなたが在席中に見えるようにします。マウスを揺らすことも、偽のキー入力を送ることもありません。

クローズドディスプレイモード

ふたを閉じて外部ディスプレイがなくても、電源でもバッテリーでも動き続けます。閉じたふたの中で画面はオフになるため、バッグの中で光ったままになることはありません。

自動化とプラットフォームどこからでもアクセス

イベントフック

何かが起きたときに、Shortcutの実行、webhookへのPOST、シェルコマンドの実行ができます。セッションの開始・終了、トリガーの発火・解除、バッテリーやサーマルによる一時停止、AIエージェントのアイドル化など。夜間ジョブが終わったらスマホへプッシュする、といったこともフック1つで実現できます。

コマンドラインツール

keepresso CLIを使えば、スクリプトやパイプラインからアプリを操作できます。開始、停止、切り替え、JSON形式のステータスファイルによる状態確認に加え、自動化向けのleaseコマンドやwakeコマンドも使えます。あるいは、アプリをまったく使わずcaffeinate方式でMacを起こしておき、プロセスが終了するかCtrl-Cを押すまで維持することもできます。

自動化リース

スクリプトやAIエージェントは、更新し続けなければならない期限付きのリースを通じてMacを起こしておきます。ツールがクラッシュすれば、そのリースはそのまま失効します。メニューにはライブカウントダウンが表示され、Stopですべてを終了できます。付属のMCPサーバーとワンクリックのエージェントスキルが、Claude Code、Gemini CLI、Grok、Codexにプロトコル全体を教えます。

15言語

メニュー、Setup画面、Gaming & Streaming画面、通知、VoiceOverラベル、デスクトップウィジェットまで、アプリ全体が翻訳されています。環境設定やWelcome画面で言語を選ぶことも、システムの設定に従わせることもできます。

ShortcutsとURL scheme

開始、停止、切り替え(オプションでN分間)といった本格的なShortcutsアクションを、SpotlightやSiriからも利用できます。加えて、Raycast、Alfred、スクリプト向けにkeepresso://start?duration=60やuntil=18:00といったURLスキームも用意されています。

ウィジェットとControl Center

macOS 14以降ではライブカウントダウン付きのデスクトップウィジェットと通知センターウィジェットを、macOS 26ではセッションを開始・停止できるControl Centerのトグルを利用できます。いずれもメニューを開かずに操作できます。

ヘッドレスMacツールキット

セットアップチェックリストがスリープ、自動再起動、自動ログイン、リモートアクセスを確認し、実験的なHiDPI仮想ディスプレイがダミープラグなしで画面共有をくっきりと保ちます。

インストール

brewコマンド一つで

どちらの方法でも、その後はKeepressoが署名済みのSparkleリリースで自動的に最新の状態を保ちます。

Homebrew

$brew install --cask gyorgysh/keepresso/keepresso

tapから署名済み・公証済みのアプリを直接インストールし、keepressoコマンドをPATHに追加するので、スクリプトからすぐに使えます。他のcaskと一緒にアップデートするか、アプリ自身に更新させることもできます。

手動

最新のDMGは Releasesページからダウンロードし、KeepressoをApplicationsフォルダにドラッグして起動してください。メニューバーのカップをクリックすれば、抽出が始まります。

ちなみに、keepressoコマンドも使いたいですか? DMGインストールではPATHに変更が入らないため、 一度リンクしてください

クローズドディスプレイモードはシステム設定を切り替えます(pmset disablesleep)。そのため管理者の承認が必要です。Login Itemsでヘルパーを一度承認すれば、二度と聞かれません。

相性のいいツール

MyAgens
よく合う · myagens.com

あの常時稼働のMacにクルー一式

その常時稼働のMacで、もうエージェントを動かしていますか? MyAgensなら、Telegramから指揮できるClaude Codeエージェントのクルーを与えられます。承認、メモリ、スケジュール実行まで、すべてスマートフォンから。

Keepressoが明かりを灯し続け、MyAgensが夜勤を担当します。

MyAgens.com
TELEGRAMATLAS
Telegramに1通送るだけで、クルー全体が動き出す
tokenstat
よく合う · tokenstat.ai

夜勤のコストはいくらになるでしょうか?

tokenstatは、そのMacのClaude Code、Codex、Cursor、その他すべてのツールとエージェントのすべてのセッションを、ひとつのヒートマップとダッシュボードにまとめます。すべてリスト価格で評価されるので、自分でAPI料金を払うとしたらどれだけかかるか、サブスクリプションがすでにどれだけの価値をくれているかが正確にわかります。デフォルトでローカル動作、無料プランあり、ソースコードも公開されています。

今すぐハンドルを取得
すべてのAIアクティビティ、すべてのツールとエージェントをひとつのダッシュボードに