# On Airdrop Download ## Déclencheur 1. Créer une application Automator manuellement et la dupliquer par script 1. Ouvre Automator (/Applications/Automator). 2. Crée un nouveau document de type Application. 3. Ajoute une action Exécuter un script shell et colle : `bash /Users/gabrielradureau/Work/Danse/DanceVideos/onAirdropDownload.sh` 4. Enregistre l'application sous /Applications/WatchDownloadsTemplate.app. 2. Dupliquer l'application ```sh #!/bin/bash # Chemin de l'application template TEMPLATE_APP="/Applications/WatchDownloadsTemplate.app" # Chemin de la nouvelle application NEW_APP="/Applications/WatchDownloads.app" # Supprime l'ancienne application si elle existe rm -rf "$NEW_APP" # Duplique l'application template cp -R "$TEMPLATE_APP" "$NEW_APP" # (Optionnel) Modifie le script shell dans l'application si nécessaire # Par exemple, pour remplacer le chemin du script : sed -i '' "s|/Users/gabrielradureau/Work/Danse/DanceVideos/onAirdropDownload.sh|/chemin/vers/ton/script.sh|g" "$NEW_APP/Contents/document.wflow" ``` 3. Donner les permissions Full Disk Access Après avoir dupliqué l'application, tu dois ajouter manuellement WatchDownloads.app dans Préférences Système > Sécurité et confidentialité > Confidentialité > Accès complet au disque. 4. Mettre à jour le fichier .plist Modifie ton fichier com.user.watchdownloads.plist pour qu'il lance la nouvelle application : ```xml ProgramArguments /Applications/WatchDownloads.app/Contents/MacOS/Applescript ``` 5. Recharger le service launchd ```sh launchctl unload ~/Library/LaunchAgents/com.user.watchdownloads.plist launchctl load ~/Library/LaunchAgents/com.user.watchdownloads.plist launchctl start com.user.watchdownloads ```