現在の状況
合蓋サポートとオプションのヘルパー
Helper v1.0.0 公開済み: 公式 GitHub リリースから Developer ID 署名・Apple 公証済み DMG のみをダウンロードしてください。連携には Rouse 1.11 以降が必要です。設定前に Mac App Store のバージョンを確認してください。
Mac App Store 版 Rouse は引き続きサンドボックス内で動作し、root 権限では実行しません。公開 macOS API でアイドル時のシステムスリープとディスプレイスリープを防げますが、合蓋動作には通常の Mac App Store App が行えないシステム全体の電源変更が必要です。
設定手順
- 別途配布する Rouse Closed-Lid Helper をアプリケーションフォルダに置きます。
- システム設定でバックグラウンドサービスを承認します。Apple の Service Management を使い、Rouse が管理者パスワードを収集することはありません。
- Rouse で初期状態がオフのオプションを有効にします。Rouse の稼働セッション中だけ短いリースを更新します。
特権コンポーネントのソースは GitHub の Rouse Closed-Lid Helper で公開し、署名済みダウンロードは 公式 v1.0.0 リリースで提供しています。
安全設計
- デーモンが提供するのは固定された状態確認、リース、解放、復元操作だけで、シェルや汎用コマンド実行機能はありません。
- リースは 90 秒、上限は 120 秒です。Rouse の終了、切断、更新停止時には自動的に期限切れになります。
- 変更前に電源種別ごとの元の値を記録し、期限切れ、切断、再起動、削除、明示的なクリーンアップ時に正確な値を復元します。
- 通信前に開発チーム署名、Bundle ID、App Group、プロトコルバージョンを検証します。
リリース状況
Helper v1.0.0 は署名・公証済みで公開されています。署名済み Rouse TestFlight 連携、Universal / Rosetta ビルド、上限付きリースの復旧、設定値の正確な復元、Apple シリコンで AC 電源使用時の合蓋動作を検証しました。記録済みの v1.0.0 例外により、バッテリー切り替え、明示的なスリープと低バッテリー保護、デーモンの強制再起動、システムの再起動と終了、クリーンアカウントでの公開アーティファクト検証、インプレース更新は延期され、合格として記録していません。正確な証拠と延期項目を確認。
復旧と削除
まずヘルパーの「復元してサービスを削除」を使ってください。クリーンアップ前にヘルパーとデーモンを削除し、Mac がスリープしなくなった場合のみ、管理者が既定値に戻せます。
sudo pmset -a disablesleep 0
この緊急コマンドでは、別のツールが設定した既定値以外の値を復元できません。通常の削除では記録した正確な値を復元します。