mac terminal: launchd vs cron pratik rehberi
macOS’ta zamanlanmış işler için klasik crontab hâlâ çalışır; ancak Apple ekosisteminde launchd daha doğal bir seçimdir. mac terminal üzerinden crontab -e ile deneme yapabilirsiniz, fakat PATH ve TCC izinleri launchd altında farklı davranır.
Önce script’inizi interaktif shell’de çalıştırın: logları görün, bağımlılıkları netleştirin. Sonra ~/Library/LaunchAgents/ altına bir plist koyup launchctl load edin. StandardOutPath ve StandardErrorPath anahtarları sessiz hataları yakalar.
Kurumsal makinelerde Full Disk Access gerekebilir. GUI’den verdiğiniz izinler, launchd job’unun gördüğü ortamla birebir aynı olmayabilir; bu yüzden mac terminal’de önce manuel smoke test şart.
Daha fazla launchd şablonu ve güvenli PATH örnekleri için allinterm.com üzerindeki mac terminal otomasyon notlarına bakın.
Kaynak: mac terminal — allinterm.com