
ターミナルからMacをシャットダウンする方法
Macの上級ユーザーであれば、コマンドラインからコンピュータをシャットダウンしたい場合もあるでしょう。これは、SSHを使ったリモート管理、Macがシングルユーザーモードで起動している場合、その他多くのトラブルシューティングやシステム管理の場面で役立ちます。
コマンドラインから Mac をシャットダウンする方法はいくつかありますが、ここでは簡単な構文を使用した最も簡単な方法を 2 つ紹介します。
Mac ターミナルには、さまざまなタスクやシステム機能を処理するためのコマンドが多数用意されているため、当然ながら、コマンド ラインではターミナルから Mac コンピューターをシャットダウンする方法も提供されています。
重要な注意点:コマンドラインからMacをシャットダウンすると、瞬時にシャットダウンされます。確認や警告ダイアログは表示されず、書類の保存のために停止したり、アプリの終了や保存を促したりすることもありません。Macは実行中のすべてのアクティビティを即座に終了し、コンピュータをシャットダウンします。これはデータ損失につながる可能性があるため、これらのコマンドを実行する場合は、Macの電源を切る準備をしておいてください。
コマンドラインから「shutdown」を使ってMacをシャットダウンする
名前の通り、「shutdown」コマンドはMacをシャットダウンしたり、ターミナル経由で再起動したりできます。シャットダウンコマンドでMacの電源を切るには、-hフラグを使用し、「now」に時刻を指定します。構文は以下のようになります。
sudo shutdown -h now
リターンキーを押してコマンドを認証するとすぐに、Macはすべてのアプリケーションとプロセスを停止し、コンピュータをシャットダウンします。警告やダイアログは表示されず、瞬時に実行されます。
ルート ユーザーとしてアクティブにログインしていない限り (単一ユーザー経由など)、シャットダウン コマンドの前に 'sudo' を付けてコマンドにスーパーユーザー権限を付与する必要があります。そのため、管理者パスワードが必要になります。
これを自分で試してみたい場合 (すべてのデータが保存されていて、重要なものは何も開いていない)、次の操作を行ってください。
- Mac OSでターミナルを開きます(/Applications/Utilities/フォルダにあります)。
- 次のコマンド構文を正確に入力します。
- リターンキーを押して管理者パスワードで認証すると、Macがすぐにシャットダウンします。
sudo shutdown -h now
Macはすぐにシャットダウンします。データは保存されず、確認ダイアログも表示されず、瞬時にシャットダウンされます。
-h フラグを使用して、コンピューターをシャットダウンする時間または日付 (たとえば 30 分後) を設定することもできますが、Mac を即座にシャットダウンしたい場合は、数字ではなく、-h フラグで「now」パラメータを使用します。
コマンドラインから XX 分で Mac をシャットダウンする
シャットダウンを遅延させたい場合は、代わりに次のコマンド構文を使用できます。
sudo shutdown -h +30
「30」を任意の分数に置き換えると、その時間でMacをシャットダウンできます。例えば、「30」の代わりに「2」を入力すると、2分でMacをシャットダウンします。
ターミナルから「halt」を使ってMacをシャットダウンする
「halt」コマンドは、コマンドラインからMacを瞬時にシャットダウンすることもできます。Macの電源を切るための「halt」コマンドの手順と構文は次のとおりです。
- Mac OSでターミナルアプリを開きます
- halt コマンド構文を、説明どおりに入力します。
- リターンキーを押してsudoで認証すると、Macが即座にシャットダウンします。
sudo halt
「halt」を使用するか「shutdown」を使用するかは実際には重要ではなく、主に好みと、必要なときに覚えておくことができるかどうかによって決まります。
ちなみに、shutdown コマンドは、-h フラグの代わりに -r フラグを使用して、コマンド ラインから Mac を再起動するためにも使用できます。
ほとんどのユーザーにとって、コマンドライン アプローチは、 Apple メニューの [シャットダウン] オプションにアクセスしたり、電源ボタンのキーボード ショートカットを使用したりすることよりも優れていたり、高速であったりするわけではないことに注意してください。これは、いずれにしても既にコマンドラインを使用している上級ユーザーを対象としています。