管理者パスワードを繰り返し求められるのを止める
Keepressoのいくつかの機能は、保護されたmacOSの設定をあなたに代わって切り替えます。クローズドディスプレイモード(pmset disablesleepを使用)、ゲームやストリーミング用のAWDL一時停止、サーマルセーフティネットのファン増速、ゲームの高CPU優先度、スケジュール起床です。macOSはこれらを保護しているため、ヘルパーがない状態では、起動後に最初にどれかを使うたびに管理者パスワードを求めます。管理者ヘルパーは、これを一度きりのセットアップに変え、それ以降のすべての権限が必要な切り替えは即座かつ無言で行われるようにします。
ヘルパーを一度インストールする
- メニューバーのカップをクリックして環境設定を開きます。
- Generalの下、一番上にあるAdministrator helperを見つけてインストールします。
- システム設定、Login Items & Extensions(バックグラウンドアプリのセクションで、macOSのバージョンによってはAllow in the Backgroundと表示されます)で承認します。macOSはその一回だけ管理者パスワードを求めます。
Welcome画面でも、Keepressoを初めて起動したときの一度きりのステップとしてヘルパーが案内されます。
できること、できないこと
- パスワードは最初の一度きり。 セットアップ後は、「Only while brewing」のクローズドディスプレイモードとAWDLウォッチドッグは、トリガーがバックグラウンドでセッションを開始した場合でもプロンプトなしで動作します。
- 再起動やアップデートを乗り越えます。 ヘルパーサービスはアプリ内に同梱されているため、アプリのアップデートがディスク上の本体を自動で置き換えます。残るのはメモリ上で動き続けている更新前のサービスだけで、Keepressoはバージョンでそれを認識し、バックグラウンドで退役させ、続く間は環境設定に表示します(通常1分未満)。再インストールも、パスワードも、新しい承認も不要です。
- 意図的に権限は狭くしてあります。 ヘルパーができるのはその数種類の切り替えだけです。クローズドディスプレイのスリープ、AWDL一時停止、ファン増速、ゲームのCPU優先度、スケジュール起床。それ以外は何も保持せず、フェイルセーフです。Keepressoが終了またはクラッシュすればすべてが元に戻り、強制ファン増速はアプリ接続と共に終わり(クラッシュマーカーが次回起動時に自動ファン制御を復元します)、引き上げられたCPU優先度はプレイをやめれば通常に戻り、ゲームを終了すれば必ず戻ります。
- CLIのリンクも担います。 DMGインストールの場合、ヘルパーは
/usr/local/bin/keepressoのリンクを作成するので、コマンドラインツールがそのまま動作し、アプリの移動やアップデート後もそれを自動で修復します。作成していないファイルには一切触れません。
いつでも削除できる
環境設定、General、Administrator helperを開いて削除してください。それ以降もすべて従来どおり、起動ごとのパスワードプロンプト付きで動作し続けます。削除後、macOSがリストを更新するまで、System SettingsのApp Background Activityの下に残ったKeepressoの項目が表示され続けることがあります。再起動すればクリアされます。
よくある質問
アップデート後、なぜKeepressoは再びパスワードを求めてきたのですか?
以前のバージョンでは、アップデートや再起動の後にヘルパーの登録が失われることがありました。現在のバージョンは起動時にヘルパーを確認し、多くの場合パスワードなしで無言に自分で修復します。それでも対応が必要な場合は、直すための1ステップだけを示す小さなウィンドウが前面に開きます。
ヘルパーは必ずインストールしなければなりませんか?
いいえ、任意です。なくても、クローズドディスプレイモードとAWDL一時停止は動作します。ただ、macOSがアプリの起動ごとに一度管理者パスワードを求めるようになるだけです。
ヘルパーは安全ですか?
クローズドディスプレイモードのスリープとAWDL一時停止の切り替え、サーマルセーフティネット向けのファン増速、ゲームのCPU優先度の引き上げ、スケジュール起床のインストールだけができる、小さな特権サービスです。そのコマンドは信頼できない入力に対して堅牢化されており、Keepressoはオープンソースなので、GitHubで実際に何をしているかを確認できます。
自動化はヘルパーを通じて起床スケジュールを変更できますか?
あなたが許可した場合だけです。keepresso wake setと対応するMCPツールは、環境設定、Automationで自動化による起床スケジュールの変更を許可がオンのときにのみ動作し、これはデフォルトでオフです。keepresso wake statusによるスケジュールの読み取りは常に許可されています。詳しくは: AIエージェントにMacを起こし続けさせる。
トラブルシューティングの他の記事
