サブロウ丸

Sabrou-mal サブロウ丸

主にプログラミングと数学

【Mac】 ターミナルでスリープ、その他

ターミナル上からスリープ、シャットダウン、システム終了等を行うことができます。

osascriptというAppleScript を実行するためのコマンドを使用します。

スリープ

osascript -e 'tell application "Finder" to sleep'

【豆】 逆にスリープを防ぐには

caffeinate -d
caffeinate -u -t time # 時間の指定もできる



再起動

osascript -e 'tell application "Finder" to restart'



システム終了

osascript -e 'tell application "Finder" to shut down'



例えば、

python3 sample.py; osascript -e 'tell application "Finder" to sleep'

と書けば、sample.pyを実行したのち、pcをスリープさせる。という命令になります。