Macで作業中に画面はロックさせたくないけれど勝手にスリープして作業が止まって困っているという気持ち、よくわかります。
この記事を読むと、システム環境設定でのわかりやすい設定方法と、コマンドを使った確実な止め方、さらにプログラマー目線の自動化と注意点まで、迷わず実行できる形で学べます。
| 項目 | 内容 |
|---|---|
| GUIでの設定 | システム環境設定とセキュリティ設定を使い画面の自動ロックを止めつつスリープを防ぐ具体的な手順をやさしく説明します。 |
| コマンドライン | caffeinateやpmsetの実例ワンライナーを紹介し、長時間処理中にMacがスリープしないようにする方法を示します。 |
| プログラマー向け応用 | スクリプトやlaunchdでの自動化例と、セキュリティやバッテリーの観点から気をつけたいポイントを実務的に解説します。 |
手順は一つずつ丁寧に進めるので安心してください、設定を変えて仕事や検証をスムーズに進めましょう。
Macエンジニア最初は少し戸惑うかもしれませんが、ゆっくり一緒に進めれば大丈夫です、わからないところは気軽に戻って確認してください。
Macの設定で画面の自動ロックとスリープを止める方法


作業中に突然画面がロックされたりスリープして焦ったことはありませんか。ここではMacの標準機能を使って画面の自動ロックとスリープを止める代表的な方法をやさしく紹介します。設定を大きく変えずに一時的に止める方法から常用で延ばす方法までカバーします。
まずは安全に戻せる設定を使うのがおすすめです。短時間だけ止めたいなら一時的な手段を使い、長時間の作業が増えるならバッテリーと電源アダプタ別にスリープ時間を延ばすとよいです。プログラマー向けの簡単な裏ワザも後で触れます。
- システム設定でロック要求をオフまたは時間を延ばす方法。
- システム設定のバッテリーでディスプレイオフ時間をバッテリーと電源アダプタ別に延ばす方法。
- 短時間だけならTerminalのcaffeinateで一時的にスリープを防ぐ方法。
- プレゼンや一時的運用は専用アプリで簡単に切り替える方法。
短時間だけスリープと画面ロックを止めるパターン(Mac)


ちょっとだけスリープやロックを止めたいときは設定を根本的に変えるより一時的な手段が便利です。短時間の作業やデモならTerminalのcaffeinateを使うと手元で簡単に止められます。
もう少し簡単に済ませたいときはロック要求の時間だけを延ばすと安全性を保ちながら不便を減らせます。頻繁に切り替えるならホットコーナーや専用アプリの導入も検討してください。
Appleメニューからシステム設定を開きロック要求の時間をオフまたは延長する手順
アップルメニューからシステム設定を選んで開いてください。
左サイドバーからロック画面を選んで該当する項目を表示してください。
『スリープやスクリーンセーバー後にパスワードを要求』をオフまたは希望の時間に設定してください。
ディスプレイのスリープ時間を延ばすパターン(Mac)


ディスプレイのスリープまでの時間を延ばすと画面が暗くなる頻度を減らせます。特に電源に繋いだときだけ長めにする設定にするとバッテリー消費を抑えつつ利便性を確保できます。
システム設定のバッテリー項目でバッテリーと電源アダプタ別に設定できるので用途に合わせて調整してください。プレゼンや長時間の監視作業での活用が便利です。
システム設定のバッテリーでバッテリー/電源アダプタ別にディスプレイオフ時間を変更する手順
アップルメニューからシステム設定を開いてください。
サイドバーのバッテリーを選び画面に表示されるBatteryとPowerAdapterのタブを確認してください。
それぞれの項目で『ディスプレイをオフにするまでの時間』をスライダーで希望の時間に変更してください。
Macのターミナルでcaffeinateを使ってスリープと画面ロックを止める方法


ターミナルのcaffeinateコマンドを使うと、Macのスリープと画面ロックを一時的に止められます。長時間のビルドやバックアップ中に画面が暗くなるのを防げるので、作業が中断されずに済みます。
やり方は大きく分けて2つあります。指定時間だけ止める方法と、特定のプロセスが終わるまで監視する方法です。スクリプトの中に組み込むと自動化が楽になる点も覚えておくと便利です。
- 指定時間だけ画面ロックとスリープを止める。短時間の作業に便利です。
- プロセス完了までスリープを止める。例えばビルドや長いコピー処理の間に使います。
指定時間だけスリープを止めるパターン(Mac)


指定時間だけ止めたいときは、caffeinateの-uと-tオプションを使います。-uは「ユーザーの操作があった」状態を模倣するオプションで、-tで秒数を指定します。簡単な一時対策としてすぐ使えます。
例えば1時間止めたいときは秒数に3600を渡します。終わったら自動で元に戻るので、作業終了後にスリープがそのまま復帰して安心です。シンプルで導入ハードルが低い点が魅力です。
ターミナルを開きcaffeinate -u -t 秒数を実行する具体的手順
LaunchpadやSpotlightでターミナルを開いてください。慣れていなければアプリケーション→ユーティリティから開くと分かりやすいです。
次の形式で実行します。caffeinate -u -t 秒数。例えば3600を指定すると1時間スリープと画面ロックを止めます。
実行中はCtrl+Cで中断できます。必要ならバックグラウンド実行やログを残す構成にしておくと安心です。
プロセス完了までスリープを止めるパターン(Mac)


あるプロセスが終わるまでスリープを止めたいときは、caffeinateの-wオプションで対象のPIDを監視します。指定したPIDが生きている間だけスリープを抑止するので、処理が終われば自動で通常に戻ります。
PIDの取得はpgrepで名前検索するか、プロセス起動時に$!で取得できます。ビルドやrsyncなど長時間かかるコマンドと組み合わせると、わざわざ時間を計算する必要がなくなり便利です。
pgrepで対象のPIDを取得しcaffeinate -w PIDで監視する具体的手順
pgrep -f プロセス名でPIDを取得します。複数ヒットする場合はpsで絞り込むと安全です。
取得したPIDに対してcaffeinate -w PIDを実行します。指定のPIDが終了すると自動でスリープ抑止が解除されます。
コマンドをバックグラウンドで実行した直後に$!でPIDを受け取り、そのPIDをcaffeinate -wで監視するのもよく使う方法です。
Macのメニューバーアプリでワンタップでスリープと画面ロックを止める方法


メニューバーアプリを使うと、アイコンをワンタップするだけでスリープと画面ロックを一時的に止められます。長いビルド待ちやプレゼン中に画面が消えるのを防げるのでとても便利です。操作はシンプルで迷わず使えます。
代表的なアプリはAmphetamineやKeepingYouAwakeで、時間や条件を指定してセッションを作れます。例えば電源接続時のみ有効にしたり、特定のアプリ起動中だけ止める設定も可能です。エンジニア向けにはショートカットやスクリプト連携でさらに快適になります。
このあと実際のクリック操作と時間選択の手順をわかりやすく説明します。初めてでも安心して操作できるように丁寧に案内します。
メニューバーから一時セッションを開始するパターン(Mac)


もっともシンプルなのはアイコンをクリックして即時セッションを開始するパターンです。オンにするとアイコン表示が変わり、スリープと画面ロックが止まっていることが一目で分かります。
時間を指定してセッションを作るパターンもあります。15分や1時間などプリセットを選んでおけば、設定時間が過ぎると自動で元に戻るので安心です。
メニューバーのアイコンをクリックして時間や条件を選びセッションを開始する手順
メニューバーのアプリアイコンをクリックしてメニューを開きます。
プリセットから時間を選ぶか電源接続時のみなどの条件を選びます。
開始を選ぶとセッションが始まり、設定時間が過ぎると自動で元に戻ります。
Macでプレゼンやダウンロード時に使う応用方法


プレゼンや大容量ダウンロードの間にMacが勝手にスリープしたり画面がロックされると焦りますよね。そんなときは手元で簡単にスリープや画面ロックを抑える方法がいくつかあります。
ターミナルのcaffeinateコマンドとメニューバーアプリのどちらも実務でよく使われます。エンジニア視点だとcaffeinateはスクリプト化に向きアプリはワンタップで手軽なのがうれしいです。
自動化したいときはビルドやダウンロード処理の前にcaffeinateを組み込みましょう。リモート実行やSSHのときは画面表示は消してシステムだけ起こす設定にすると安全です。
- caffeinateコマンドで直接防止(端末向け・スクリプトに組み込みやすい)。
- メニューバーアプリでワンタップ開始(AmphetamineやKeepingYouAwakeなど)。
- システム設定でスリープやスクリーンロックの時間を延長(恒久的な設定の場合)。



プレゼン前にちょっとした準備で慌てずに済みますよ。caffeinateやアプリの基本はすぐ覚えられるので気楽に試してみてください。
プレゼンや長時間処理で安全に使うパターン(Mac)


プレゼンでは画面の表示を維持しつつ自動ロックだけをオフにするのが安全です。見た目が途切れないことが最優先なのでディスプレイは点いたままにしつつシステムスリープを防ぎます。
長時間のダウンロードやビルドではディスプレイは消して節電しつつシステムだけを起こしておくのが賢い選択です。caffeinateでプロセス中だけ有効化する運用が便利でミスも減ります。
Keynoteや長時間コマンド実行の前にcaffeinateやメニューバーアプリを有効にする具体的手順
ターミナルを開きcaffeinateを起動します。オプション-iや-tで時間を指定したり実行したいコマンドと組み合わせてスクリプト化できます。
AppStoreや配布元からAmphetamineなどを入手してアイコンからセッション開始します。時間指定や条件を設定してワンタップで切り替えできます。
TerminalではCtrl+Cで停止しアプリはアイコンからセッション終了か終了メニューを選びます。時間指定を使えば自動で元に戻るので忘れても安心です。
よくある質問


- 画面をロックせずにスリープさせない設定はできますか。
できます。システム設定→バッテリー→電源アダプタでディスプレイをスリープさせない設定にし、さらにシステム設定→プライバシーとセキュリティ→一般でログイン後のパスワード要求をオフにすると画面が消えずロックもしません。セキュリティ面は弱くなるので周囲に気をつけてください。
- ノートMacで蓋を閉じてもスリープしないようにできますか。
通常は蓋を閉じるとスリープします。外付けディスプレイとキーボードを接続して電源に繋げばクラムシェルモードで動かせます。手軽にしたいときはターミナルのcaffeinateコマンドやAmphetamineなどのアプリが便利です。
- バッテリー駆動でスリープを止めると問題ありますか。
バッテリー消費が増えるので充電回数が増えてしまいます。長時間使うなら電源に接続するのが安心です。画面を長時間表示し続けるときはときどき画面を休ませる習慣をつけてください。
- 一時的にスリープを抑えたいときの簡単な方法は。
短時間だけ止めたいならターミナルでcaffeinateコマンドが手早く使えます。GUIが好みならAmphetamineなどの無料アプリでワンクリック操作ができます。作業が終わったら元に戻すのを忘れないでください。
まとめ


ここまでの手順をやさしくまとめます。システム設定の「ロック画面」で画面の自動ロック時間を延ばすかオフにし、「バッテリー」または「ディスプレイ」でスリープまでの時間を調整すると、まずは設定だけで解決できます。設定を変えるときは、画面の点灯とバッテリー消費のトレードオフを意識してください。
それでも足りないときは、ターミナルのcaffeinateコマンドで一時的にスリープを止めるか、AppStoreの無料アプリを使ってワンタップでスリープ防止する方法が便利です。アプリを使う場合は権限設定やバッテリーへの影響に気をつけると安心です。作業の内容に合わせて短時間だけ使うのが扱いやすいです。



設定だけで解決することが多いですが、コマンドやアプリを覚えておくと急ぎの作業でも慌てずに済みますよ。ぜひ試して自分に合う方法を見つけてくださいね。
