通常Macのターミナルコマンドでシャットダウンする場合「sudo」コマンドを使用してsudo shutdown -h now
などのコマンドでシャットダウンする方法が一般的だが、sudoを使用するとパスワードの入力が必要となるため、本記事ではパスワード入力なしでMacをターミナルから再起動・シャットダウンする方法を紹介する。
パスワード入力(sudoなし)でMacを再起動・シャットダウンするコマンド
再起動
下記コマンドを実行すると、実行した瞬間にパスワード入力なしで即座にMacが再起動する。
osascript -e 'tell application "System Events" to restart'
特にプロンプトなども出ないが、再起動前に開いていたアプリケーションは再起動後に自動で開き直される。
シャットダウン
下記コマンドを実行すると、実行した瞬間にパスワード入力なしで即座にMacがシャットダウンする。
osascript -e 'tell application "System Events" to shut down'
こちらのコマンドも特にプロンプトなどは出ないが、シャットダウン前に開いていたアプリケーションは起動後に自動で開き直される。
まとめ
ターミナルを普段から使用していて、再起動やシャットダウンを即座に行いたい場合は本記事のコマンドを覚えておくと便利だ。
ただし、前述のようにコマンド実行後は即座にMacが再起動またはシャットダウンし、キャンセルなどのプロンプトも出ないので注意しよう。