Mac の標準機能でスクリーンショットを自動撮影する方法
screencapture、Automator、ショートカットを使って Mac のスクリーンショットを自動化します。権限、安全なループ、トラブル対処も説明します。

このガイドでは、Mac の標準機能でスクリーンショットを自動化します。screencapture、Automator、ショートカットから方法を選び、権限を確認して 3 枚でテストします。必要な場合だけページ送りも加えます。
要点: 固定の画面または範囲を数秒ごとに撮るなら
screencapture、標準のビジュアルアクションやダブルクリックできるワークフローが必要なら Automator、Spotlight、Dock、Terminal、macOS のオートメーショントリガーから起動するならショートカットを使います。
作業に合う標準機能を選ぶ
| 方法 | 適している用途 | 自分で管理するもの |
|---|---|---|
| Screenshot アプリ | 遅延付きの 1 回撮影 | 撮影ごとに手動で開始 |
screencapture | 画面全体または固定範囲の繰り返しファイル | コマンド、座標、間隔、名前 |
| Automator | ビジュアルワークフローまたはダブルクリックできるアプリ | 撮影設定、ループ、保存先 |
| ショートカット | 名前付きランチャーまたは macOS のパーソナルオートメーション | 撮影スクリプトと権限 |
タイマー付きの 1 回撮影や手動のウインドウ撮影だけなら Shift-Command-5 を押します。繰り返し撮影には、残りの 3 つから選びます。
始める前に:画面撮影を許可し、3 枚で試す
コマンドを実行するアプリに、画面内容を見る権限が必要な場合があります。System Settings > Privacy & Security > Screen & System Audio Recording を開き、必要に応じて Terminal、Automator、Shortcuts を許可します。macOS に終了と再起動を求められたら、再テストの前に行ってください。
Accessibility は別の権限です。System Events を通じてキーを送る、または別のアプリを操作する場合だけ必要です。
長時間実行する前に 3 枚撮り、次を確認します。
- 正しい画面または範囲が写っている
- 出力フォルダが想定どおり
- 画面更新に十分な間隔がある
- ファイルが意図した順番に並ぶ
この小さなテストで、権限、フォーカス、座標の問題によって使えないファイルを大量に作るのを防げます。
Terminal で screencapture を 3 回実行する
画面全体を 5 秒間隔で 3 枚撮るところから始めます。
RUN_DIR="$HOME/Desktop/screenshot-test-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$RUN_DIR"
for ((i=1; i<=3; i++)); do
screencapture -x -m "$RUN_DIR/test-$i.png"
if (( i < 3 )); then
sleep 5
fi
done
-m はメインモニターを撮影します。時刻入りフォルダを使うため、以前の実行結果を上書きしません。Retina ディスプレイでは、保存画像のピクセル寸法が入力した論理上の長方形より大きくなることがあります。
早めに停止するには Terminal で Control-C を押します。3 枚に問題がなければ、枚数を増やすか、固定範囲の撮影へ進みます。
コマンド、ファイル形式、ページ送り、長時間実行時の制御については、Mac のコマンドラインでスクリーンショットを自動化する方法をご覧ください。
Automator でビジュアルワークフローを作る
Automator には標準の Take Screenshot と Loop アクションがあります。ビジュアルエディタで設定したい場合や、ダブルクリックできるアプリとして保存したい場合に使います。クリップボードだけへ保存するループでは最後の撮影しか残らないため、テスト前に保存先を確認してください。
Mac 標準のアクションを使って視覚的に設定するなら、Mac の Automator でスクリーンショットを繰り返し撮影する方法をご覧ください。
ショートカットをランチャーやトリガーとして使う
ルーチンに名前を付け、ショートカットアプリ、Spotlight、Dock、shortcuts コマンドから起動するならショートカットが適しています。パーソナルオートメーションは時刻、アプリ、フォルダ、ファイルのイベントからショートカットを開始し、その内部のループが撮影を制御します。
起動方法や個人用の自動化トリガーについては、Mac の Apple ショートカットアプリでスクリーンショットを自動化する方法をご覧ください。
撮影が動いてからページ送りを加える
スライドやページでは、System Events から右矢印キーを押せます。3 枚撮影が成功してから追加し、対象アプリを前面に保ち、次のフレームがある場合だけキーを送ってください。最後のページを越えて進むのを防げます。
よくある問題を直す
| 問題 | 考えられる原因 | 試すこと |
|---|---|---|
| 真っ白または不完全な撮影 | 画面収録権限がない | Screen & System Audio Recording でアプリを許可し、開き直して再テスト |
| 別の範囲が写る | 座標を決めた後にウインドウが動いた | 長方形を計算し直すか、目で対象を選べるツールを使う |
| ページが飛ぶ、終了後も進む | 最後のフレーム後にもキーを送っている | 次の撮影がある場合だけキーを送る |
| 別のアプリにキーが送られる | 実行中にフォーカスが変わった | 対象アプリを前面にし、3 枚テストを繰り返す |
| Mac がスリープすると長時間実行が止まる | システムがアイドル状態になった | 実行中は Mac をスリープさせない。上級者は caffeinate 経由でスクリプトを実行できる |
| 既存ファイルが消える、または新旧が混ざる | 同じフォルダと名前を再利用した | 実行ごとに時刻入りフォルダを作る |
標準機能のほうが複雑になったら
対象が安定していて、元画像だけで十分なら標準機能が適しています。ウインドウを目で選ぶ、枚数や時間で止める、フレーム間にキーを押す、セッションを確認する、PDF や動画へ書き出す、といった作業では専用アプリが役立ちます。
この手順は Mac のスクリーンショット自動化を、最終成果物が文書なら Mac でスクリーンショットを PDF に保存する方法を参照してください。
よくある質問
macOS は他社製アプリなしでスクリーンショットを自動化できますか?
はい。標準の screencapture コマンドをシェルループから繰り返し実行できます。Automator やショートカットを使えば起動もしやすくなります。
Mac で数秒ごとにスクリーンショットを撮る最も簡単な標準機能は?
Terminal で screencapture の短いループを実行します。3 枚から始め、出力を確認してから枚数と間隔を増やします。
自動撮影した画像が真っ白になる、またはアプリのウインドウが写らないのはなぜですか?
撮影を実行するアプリに、システム設定の Screen & System Audio Recording 権限が必要な場合があります。使うアプリだけを許可し、求められたら開き直して再テストします。
macOS の標準機能で、撮影の間にキーを押せますか?
はい。AppleScript から System Events でキーを送れます。ただし Accessibility 権限が必要になる場合があり、正しいアプリがフォーカスを維持する必要があります。
専用のスクリーンショット自動化アプリを使うべきなのはいつですか?
スクリプトを管理せず、ウインドウ選択、枚数・時間制御、キー入力、フレーム確認、PDF・動画書き出しを使いたい場合です。
関連記事
ほかの記事を見る
Mac向けスクリーンショット自動化ツールおすすめ比較(2026年)
Shotomatic、Snagit、CleanShot Xを比較。定期キャプチャ、クリックごとの手順書、Webサイト一括撮影、検索可能なPDF、手動スクリーンショットの違いを整理します。

Macで自動スクリーンショットを使って製品ウォークスルーを記録する方法
Macで製品ウォークスルーを一定間隔で撮影し、必要な画面を編集できるガイドにまとめ、ページごとの説明を加えて書き出す方法を紹介します。

画面収録とスクリーンショットのタイムラプス、どちらを使う?
Macの作業記録、不具合の証拠、非同期の進捗共有には、画面収録より軽く確認しやすいスクリーンショットのタイムラプスが適する場合があります。

繰り返しのスクリーンショットを完成した成果物に
ShotomaticはMacでスクリーンショットのセッションを撮影、整理、書き出しできます。