# Launchd #### Exécuter un script bash toutes les 5 minutes: Copier le script en dehors du dossier Documents (sinon erreur 126: `/bin/bash: /Users/bruno/Documents/update-motd.sh: Operation not permitted`) Créer une .plist: ```xml Label com.bruno21.update-motd ProgramArguments sh -c ${HOME}/.local/bin/update-motd.sh StartCalendarInterval Minute 0 Minute 5 Minute 10 Minute 15 Minute 20 Minute 25 Minute 30 Minute 35 Minute 40 Minute 45 Minute 50 Minute 55 StandardOutPath /tmp/com.bruno21.update-motd.out StandardErrorPath /tmp/com.bruno21.update-motd.err ``` La copier dans `$HOME/Library/LaunchAgent` ```bash cp com.update-motd.plist /Users/bruno/Library/LaunchAgents/ ``` puis la charger: ```bash launchctl load -w /Users/bruno/Library/LaunchAgents/com.bruno21.update-motd.plist ``` Voir si elle est activée: ```bash launchctl list | grep .update-motd - 0 com.bruno21.update-motd ``` Pour la retirer: ```bash launchctl load -w /Users/bruno/Library/LaunchAgents/com.bruno21.update-motd.plist ``` https://apple.stackexchange.com/questions/392789/launchctl-plist-has-a-stderr-that-talks-about-how-getcwd-operation-not-permitted?newreg=7f5230c960a74d99b1105a9f66d9cfa2 https://rakhesh.com/mac/macos-launchctl-commands/