
macOS launchctl の基本 - launchd でジョブを動かす(plist と新旧コマンド)
約12分
macOS の launchd / launchctl の基本を実務目線で整理します。LaunchAgents(ログイン時・ユーザー権限)と LaunchDaemons(起動時・root)の違いと設置場所、plist の必須キー(Label / ProgramArguments / RunAtLoad / StartCalendarInterval / KeepAlive など)と最小例、macOS 10.10 以降の新コマンド(bootstrap / bootout / kickstart / print / enable)と旧コマンド(load / unload / start / stop)の対応、作成→検証→配置→読み込み→デバッグの実用フロー、そして絶対パス必須・ログ出力先・変更後は bootout→bootstrap などの落とし穴まで、man と Apple 公式を一次ソースにまとめます。