Je cherche à surveiller un dossier spécifique et à exécuter un script s'il y a un changement dans le dossier. Pour cela, j'utilise la commande fswatch
ci-dessous (le système d'exploitation est Monterey [12.0.1]) :
fswatch -o ~/Desktop/iosBuildZips | xargs -n1 -I{} ~/Desktop/scripts/script.sh
comme indiqué dans cette question.
fswatch
enregistre avec succès un changement de fichier dans le dossier défini, mais une erreur se produit lorsque fswatch essaie d'appeler script.sh
:
xargs: /Users/myusername/Desktop/scripts/script.sh: Operation not permitted
Capture d'écran
Je ne suis pas très familier avec macOS, j'ai donc essayé d'utiliser ''chmod 777'' sur tous les dossiers concernés.
Mais cela produit la même erreur.
Capture d'écran
Je reçois également l'erreur lorsque je précède la commande fswatch de sudo...
Pourquoi ai-je cette erreur, et comment puis-je la résoudre ?
Je ne pense pas que le contenu de script.sh
soit pertinent, puisque j'obtiens la même erreur même si script.sh
contient seulement une commande echo abc
, mais pour complétude, voici le contenu de script.sh
.
echo Décompression du fichier de build reçu
unzip ~/Desktop/iosBuildZips/iosBuild.zip -d ~/Desktop/iosBuild
cd ../iosBuild
pod install