はじめに
Keepressoは安全か? オープンソースで公証済み
監修
György 更新 Sep 12, 2026 1 min
Keepressoは無料でGPL-3.0ライセンスのアプリで、ソースコードは公開されています。リリースは開発者がDeveloper ID証明書で署名し、Appleが公証しています。これらの確認は配布元を識別し、配布アプリに既知の悪意ある内容がないかを確認しますが、各機能がアクセスできるものを確認する代わりにはなりません。
求められる権限
通常のスリープ防止セッションには、アクセシビリティ、Bluetooth、カメラ、マイク、カレンダー、位置情報へのアクセスは必要ありません。任意機能は、有効にしたときに追加アクセスを求めます。
- 管理者の承認。クローズドディスプレイモード、AWDLの一時停止、ファン制御、ゲームのCPU優先度、スケジュール起床、Keyboard Cleaner、DNSフラッシュなどの特権操作に必要です。繰り返しパスワードを求められずにこれらを使うには、ヘルパーを一度承認してください。
- 位置情報、Wi-Fiトリガーを使う場合のみ。最新のmacOSでは現在のネットワーク名を読み取るのに必要です。それ以外に位置情報を使うことはありません。
- Bluetooth。ペアリング済みデバイスのトリガーを有効にした場合に必要です。Keepressoはペアリング済みデバイスを一覧表示し、その接続状態を確認します。
- アクセシビリティ。Keep me activeでキーボードまたはマウス方式を選んだ場合に必要です。デフォルトのmacOSアクティビティ報告方式には不要です。Keyboard Cleanerは代わりに管理者ヘルパーを使うため、アクセシビリティアクセスを要求しません。
- カレンダー。カレンダートリガーを有効にした場合に必要です。macOSはカレンダーへのフルアクセスを求め、Keepressoはイベントを使ってMacを起こしておくかを判断します。このアクセスを与えたくない場合は、そのトリガーをオフのままにしてください。
- 通知。リマインダーおよび任意のセッション、トリガー、自動化、バッテリー、サーマル通知に使用します。
これらの許可はシステム設定 → プライバシーとセキュリティで確認または取り消せ、通知はシステム設定 → 通知で管理できます。不要になった場合はKeepresso内の該当機能もオフにしてください。管理者ヘルパーの削除はヘルパーガイドで説明しています。
触れないもの
- カメラやマイクの権限は不要。 会議トリガーは、メニューバーの緑や橙のドットを点灯させているのと同じ「カメラまたはマイクが使用中」というシステムシグナルを読み取るだけです。ストリームを開くことは一切ありません。
- トラッカーも、アクセス解析も、アカウントもありません。
気づかないかもしれない安全策
いくつかの意図的な選択によって、鋭い部分をきちんと覆っています。
- インポートした設定が勝手にコマンドを実行することはありません。 設定ファイルをインポートすると、シェルコマンドのイベントフックはすべてオフの状態で取り込まれます。信頼するものだけを環境設定、Automationで確認して再度有効にするので、共有された、あるいはダウンロードした設定ファイルがあなたの知らないところでコマンドを実行することはできません。
- 自動化はあなたのルールのもとにあります。 自動化リースは期限付きで自動的に失効し、スイッチで完全にオフにでき、自動化にシステムの起床スケジュールを変更させるのはデフォルトでオフの別途のオプトインです。
- アップデートは固く守られています。 自動アップデーターは、署名ツールをチェックサムで検証した正確なSparkleのバージョンに固定されており、すべてのリリースは署名・公証されています。エージェントフックと管理者ヘルパーのコマンドは、信頼できない入力に対して堅牢化されています。
Mac App Storeにない理由
クローズドディスプレイの上書きやAWDL制御を含むKeepressoの特権ヘルパーとシステムレベル機能には、App Storeサンドボックス外の能力が必要です。基本的なスリープ防止機能はサンドボックス化アプリでも実現できます。Keepressoは全機能セットを、GitHubとHomebrewで署名・公証済みリリースとして配布しています。
はじめにの他の記事
