このプロジェクトについて
awakeは、GUIオートメーションの実行中にMacを起動状態に保つための、小さなmacOSコマンドラインユーティリティです。これは、-disuフラグを付けた単一のcaffeinate呼び出しを使用して、ディスプレイスリープ、アイドルシステムスリープ、ACスリープをブロックし、ユーザーアクティビティをアサートしてスクリーンセーバーのアイドルタイマーが蓄積されないようにします。アサーションは要求された期間のみ保持され、その後解放されます。システム設定は一切変更されません。
このツールは、2h、90m、45s、または秒単位の期間、-bによるバックグラウンド動作、実際に保持されているアサーションと実行中のインスタンスを表示するステータスレポート、およびすべてのインスタンスを停止するawake offをサポートしています。インスタンスはpidfileではなくコマンドラインで追跡されるため、他のターミナルで開始されたインスタンスも制御可能です。インターフェースはMacの言語に従い、英語と簡体字中国語が含まれており、AWAKE_LANGで上書きできます。
awakeには、呼吸する進行状況インジケーター、トゥルーカラーおよび256色サポート、NO_COLOR処理、パイプ時のプレーンテキスト出力を備えたターミナルUIが含まれています。アニメーションループはzshの組み込み関数で実装されており、フレームごとのプロセスフォークを回避します。手動ロック、蓋を閉じたときのスリープを防ぐものではなく、永続的な変更も行いません。インストールは、単純にクローンしてPATHディレクトリにシンボリックリンクを作成するだけで、zshと標準のmacOSツールのみが必要です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.