管理者パスワードを繰り返し求められるのを止める
Keepressoの2つの機能は、保護されたmacOSの設定をあなたに代わって切り替えます。クローズドディスプレイモード(pmset disablesleepを使用)と、ゲームやストリーミング用のAWDL一時停止です。macOSはこれらを保護しているため、ヘルパーがない状態では、起動後に最初にどちらかを使うたびに管理者パスワードを求めます。管理者ヘルパーは、これを一度きりのセットアップに変え、それ以降のすべての権限が必要な切り替えは即座かつ無言で行われるようにします。
ヘルパーを一度インストールする
- メニューバーのカップをクリックして環境設定を開きます。
- Generalの下、一番上にあるAdministrator helperを見つけてインストールします。
- システム設定、Login Items & Extensions、App Background Activityで承認します。macOSはその一回だけ管理者パスワードを求めます。
Welcome画面でも、Keepressoを初めて起動したときの一度きりのステップとしてヘルパーが案内されます。
できること、できないこと
- パスワードは最初の一度きり。 セットアップ後は、「Only while brewing」のクローズドディスプレイモードとAWDLウォッチドッグは、トリガーがバックグラウンドでセッションを開始した場合でもプロンプトなしで動作します。
- 再起動やアップデートを乗り越えます。 ヘルパーは再起動やアプリのアップデート後も自分自身を再登録し、よくあるケースでは自分で無言に登録を修復します。
- 意図的に権限は狭くしてあります。 ヘルパーができるのはその2つの切り替えだけです。それ以外は何も保持しておらず、Keepressoが終了またはクラッシュした場合はすべてを元に戻します。
- CLIのリンクも担います。 DMGインストールの場合、ヘルパーは
/usr/local/bin/keepressoのリンクを作成するので、コマンドラインツールがそのまま動作し、アプリの移動やアップデート後もそれを自動で修復します。作成していないファイルには一切触れません。
いつでも削除できる
環境設定、General、Administrator helperを開いて削除してください。それ以降もすべて従来どおり、起動ごとのパスワードプロンプト付きで動作し続けます。削除後、macOSがリストを更新するまで、System SettingsのApp Background Activityの下に残ったKeepressoの項目が表示され続けることがあります。再起動すればクリアされます。
よくある質問
アップデート後、なぜKeepressoは再びパスワードを求めてきたのですか?
以前のバージョンでは、アップデートや再起動の後にヘルパーの登録が失われることがありました。現在のバージョンは起動時にヘルパーを確認し、多くの場合パスワードなしで無言に自分で修復します。それでも対応が必要な場合は、直すための1ステップだけを示す小さなウィンドウが前面に開きます。
ヘルパーは必ずインストールしなければなりませんか?
いいえ、任意です。なくても、クローズドディスプレイモードとAWDL一時停止は動作します。ただ、macOSがアプリの起動ごとに一度管理者パスワードを求めるようになるだけです。
ヘルパーは安全ですか?
クローズドディスプレイモードのスリープとAWDL一時停止だけを切り替えられる、小さな特権サービスです。Keepressoはオープンソースなので、GitHubで実際に何をしているかを確認できます。
トラブルシューティングの他の記事