回答:
caffeinate
コマンドを使用します。参照してくださいネイサンロングの答えやman caffeinate
詳細については、を。
マニュアルページに埋もれていますが、pmsetにはスリープを防ぐための非常にシンプルなモードがあります。コマンドを実行すると、pmset noidle
そのプロセスが強制終了されるまでMacが起動されます。スクリプトで使用する方法は次のとおりです。
# launch process to prevent sleep and move it to the background
pmset noidle &
# save the process ID
PMSETPID=$!
... do stuff here ...
... don't fall asleep ...
... watch out for that tree!
... ok we're free and clear now ...
# kill pmset so the computer can sleep if it wants to
kill $PMSETPID
これは、pmsetを使用してスリープ設定を変更するよりも優れています。これには、ルートアクセスと(良い市民になりたい場合)現在の設定を検出し、完了したら元に戻す何らかの方法が必要です。
pmset noidle
廃止されました:manページには:が記載されていますThis argument is deprecated in favor of caffeinate(8)
。私の答えをご覧ください。
試して
man pmset
:-)