UStackUStack
Open Caffeine icon

Open Caffeine

Open Caffeineは、Macを指定時間または無期限で起動状態に保つmacOSメニューバー用ユーティリティです。画面オンの個別制御、ホットキー切り替え、ログイン時起動、Sparkleによるアップデートに対応します。

Open Caffeine

Open Caffeineとは?

Open Caffeineは、選択した時間だけMacを起動状態に保つ個人向けのmacOSメニューバー用ユーティリティです。Apple Silicon搭載でmacOS 26(Tahoe)以降を実行するMacでのローカル利用向けに設計されており、リポジトリではネイティブなLiquid Glassインターフェースを使用していると説明されています。

このアプリは、スリープの自動移行を防ぐシンプルな方法を提供し、時間指定セッション、無期限の起動状態、そしてシステムの起動状態とは別に画面をオンに保つ設定を備えています。オープンソースプロジェクトとして配布されており、リポジトリではコード署名済みリリースではなくローカルビルドであると説明しています。

主な機能

  • メニューバーで操作: Open CaffeineはmacOSのメニューバーに常駐し、別ウィンドウを開かずに起動セッションの開始、停止、監視を簡単に行えます。
  • 時間指定と無期限セッション: 指定した時間だけMacを起動状態に保つことも、「Forever」モードで継続的なセッションにすることもできます。
  • 画面オンの個別制御: 「Keep the screen on」オプションにより、ディスプレイスリープの挙動をシステムスリープ防止とは分けて設定できます。
  • ホットキー切り替え: キーボードショートカットでcaffeineのオン/オフを切り替えられるため、より素早くセッションを操作したいときに便利です。
  • ログインと外観設定: リポジトリには、ログイン時に起動するトグル、Dockに表示するトグル、メニューバーアイコンを即時更新する外観変更が記載されています。
  • Sparkleによる自動アップデート: 更新はリポジトリ内のappcastフィードを使ったSparkleで処理され、プロジェクトノートでは署名済みリリース成果物が参照されています。

Open Caffeineの使い方

ローカルコピーを使いたい場合は、まずリポジトリからアプリをビルドし、その後起動してメニューバーの操作からcaffeineセッションを開始します。あらかじめ用意された時間を選ぶか、分単位でカスタム時間を入力するか、Foreverモードを有効にできます。

その後、Mac本体だけでなくディスプレイも起動状態にしたい場合は、「Keep the screen on」設定を調整します。必要に応じて、ログイン時起動を有効にしたり、ホットキーでセッションを切り替えたり、外観設定を変更してメニューバーアイコンを切り替えたりできます。

使用例

  • 短時間の作業中にスリープを防ぐ: プレゼンを実行する、ダウンロードを監視する、少し席を外すといった間、Macを5分間起動状態に保ちます。
  • 長時間処理のために機器を起動状態に保つ: 長時間のビルド、転送、無人ワークフローが必要なときはForeverモードを使います。
  • システムスリープとは別にディスプレイの挙動を管理する: Mac本体は起動状態のまま、ディスプレイはスリープさせたい場合は「Keep the screen on」をオフにします。
  • スリープと復帰の挙動をテストする: PreventUserIdleDisplaySleep のようなアサーションを確認したり、バッテリーしきい値でセッションが停止するかを検証したりする際に使います。
  • フルアプリウィンドウの代わりに軽量なメニューバー操作を使う: メニューバーアイコン、ホットキー、設定トグルで素早くローカル操作できます。

FAQ

Open CaffeineはMacとディスプレイの両方を起動状態に保ちますか?
常にそうではありません。リポジトリでは「Keep the screen on」を別項目として明示しており、画面の挙動はMacの起動状態とは独立して制御できます。

カスタム時間を設定できますか?
はい。手動QAノートには、分単位の入力を受け付けるカスタム時間のプロンプトが記載されています。

自動アップデートに対応していますか?
はい。プロジェクトノートでは、リポジトリ内のappcastフィードを使うSparkleベースの自動アップデートが説明されています。

リモートやクラウドでの利用向けですか?
そのようなワークフローは記載されていません。リポジトリでは、ローカル利用向けの個人用macOSメニューバーユーティリティとして紹介されています。

コード署名についての記載はありますか?
リポジトリの記載ではコード署名はなく、ビルドはローカル利用向けとされています。

代替案

  • macOS標準のスリープ/ディスプレイ設定: システム全体の電源管理はできますが、一時的な起動セッションのための専用メニューバー操作はありません。
  • 他のmacOS caffeine系ユーティリティ: このカテゴリの類似アプリは通常、スリープ防止に重点を置きますが、UI、ホットキー動作、画面オン制御は異なる場合があります。
  • Terminalやpmsetを使った手動ワークフロー: 低レベルでスリープ挙動を変更できますが、技術的で、オン/オフを素早く切り替える用途にはあまり便利ではありません。
  • より広範な機能を持つメニューバーのkeep-awakeユーティリティ: この分野の一部ツールは追加のシステム制御をまとめていますが、Open Caffeineは限定された起動セッションのワークフローに特化しているようです。
Open Caffeine | UStack