この記事の結論:AIに毎朝決まった作業をやらせたいなら、まず「AI自身が予定を持って動くスケジュールタスク機能」を使いましょう。それだけで足りない場合(Googleのアカウント連携など、AI側から直接触れない外部サービスが絡む場合)だけ、Mac側の仕組み(launchd)を追加で使います。筆者はブログ5サイトの自動運営で、この2段構成を実際に使っています。
「AIに毎日同じ作業をさせたい」と思っても、いざ試すと「どこで時刻を設定すればいいのか」で迷う方が多いはずです。今回は実際に動いている仕組みをそのまま公開します。
2つの実行エンジンを使い分ける

筆者の環境では、AIタスクの定期実行を2つの仕組みで分担しています。役割が違うので、まず表で整理します。
| 用途 | 使う仕組み | トリガー方式 | 実行される場所 |
|---|---|---|---|
| ブログ記事の執筆・校正・公開 | AI側のスケジュールタスク機能 | 毎日◯時、毎週月曜◯時など時刻指定 | AIのクラウド環境 |
| 週次の横断ヘルスチェック | AI側のスケジュールタスク機能 | 毎週月曜8:30 | AIのクラウド環境 |
| Google Search Consoleのデータ取得 | launchd(Mac標準の定期実行の仕組み) | 毎月1日5:50 | ユーザーのMac本体 |
ここが分かれ目です。AIのスケジュールタスクは便利ですが、GoogleやMeta(旧Facebook)が用意しているAPI(外部サービスと連携するための窓口)の一部は、AIが動いているクラウド環境からは直接呼び出せない制約があります。筆者の場合、Search Consoleのデータ取得がこれに当たり、Mac側のlaunchdに任せています。あわてなくて大丈夫です。最初は全部AI任せにして、動かない部分だけ後からMac側に切り出す順番で問題ありません。
launchdとcron、どちらを選ぶか
Mac側で定期実行を組む場合、選択肢はlaunchdとcronの2つがあります。結論から言うと、Macではlaunchdが基本です。cronはログイン状態やPATH設定の影響を受けやすく、macOS上では意図しない制限にぶつかることがあります。launchdはOS起動時にジョブを読み込む設計で、スリープ復帰後も確実に動く点が実務では大きな差になります。ノートパソコンを閉じて持ち歩く運用が多い方は、この挙動を知っておくと安心です。
参考:launchd/cronの挙動比較(複数の技術解説記事を参照・2026年7月時点の一般的な知見)
今日から組める3ステップ
1. まずAI側のスケジュールタスクで試す。「毎朝9時にこの作業をして」と自然文で頼めば、多くのAIツールはそのまま予定として登録してくれます。設定ファイルをいじる必要はありません。
2. 動かない作業だけ切り分ける。外部サービスとの連携でエラーが出る場合、AI側の環境から直接そのサービスに繋げない制約が原因のことがあります。ここ、迷いやすいところです。エラー内容に「接続できない」「認証エラー」が出たら、まずこの制約を疑いましょう。
3. Mac側が必要な作業だけlaunchdに任せる。設定ファイル(plistファイル)を1つ作り、`~/Library/LaunchAgents/`に置いて登録します。筆者は作業ごとに手順書を置いて管理しています。
実際に起きた落とし穴
筆者の運用では、外付けハードディスクにデータを置いています。未接続だと、AI側のスケジュールタスクは設定ファイルを読めずに失敗します。この場合は作業を全部止めて「❌」の1行だけ実行ログに残す設計にしています。
意外かもしれませんが、自動化は「止まらないこと」より「おかしいときに止まり、記録が残ること」の方が重要です。
よくある質問
Q. AI側のスケジュールタスクとMac側のlaunchd、最初はどちらから始めるべきですか。
A. AI側のスケジュールタスクから始めてください。設定ファイルの作成が不要で、自然文で予定を伝えるだけで動きます。Mac側の仕組みは、外部サービス連携などAI側だけでは完結しない作業が出てきたときに追加すれば十分です。
Q. cronではなくlaunchdを使う理由は何ですか。
A. macOSではcronがログイン状態やPATH設定の影響を受けやすく、意図しない制限にぶつかることがあるためです。launchdはOS起動時に読み込まれ、スリープ復帰後も確実に動く設計になっています。
Q. 定期実行が失敗したことに気づくにはどうすればよいですか。
A. 実行結果を毎回ログに1行残す仕組みを作り、週1回見返すのが実務的です。詳しい作り方はAIの業務ログ管理術|自動化で最初に作る実行ログとはで紹介しています。
Q. 複数の作業を同時にスケジュール実行しても大丈夫ですか。
A. 一時ファイルの保存先が同じだと、複数の作業が同じファイルを取り合って上書き事故が起きることがあります。筆者は作業ごとに専用の一時フォルダを分けることで対処しています。全体の設計はAIでブログを自動化|2サイト毎日更新の全体像で解説しています。
筆者はブログ5サイトをAIで自動運営しており、本記事はその実践記録です。成果を保証するものではありません。最終更新:2026年7月12日。


