Estoy tratando de vigilar una determinada carpeta y ejecutar un script si hay un cambio en la carpeta. Para esto, estoy usando lo siguiente fswatch
(el sistema operativo es Monterey [12.0.1]):
fswatch -o ~/Desktop/iosBuildZips | xargs -n1 -I{} ~/Desktop/scripts/script.sh
según la respuesta en esta pregunta .
fswatch
registra con éxito un cambio de archivo en la carpeta definida, pero hay un error cuando fswatch intenta llamar a script.sh
:
xargs: /Users/myusername/Desktop/scripts/script.sh: Operation not permitted
Captura de pantalla
No estoy muy familiarizado con MacOS, así que intenté usar ''chmod 777'' en todas las carpetas involucradas.
Pero esto produce el mismo error.
Captura de pantalla
También obtengo el error cuando precedo el comando fswatch con sudo...
¿Por qué recibo este error y cómo puedo solucionarlo?
No creo que sea relevante lo que hay en script.sh
ya que obtengo el mismo error incluso si script.sh
contiene sólo una echo abc
pero para completarlo, aquí está el contenido de script.sh
.
echo Unzipping received build file
unzip ~/Desktop/iosBuildZips/iosBuild.zip -d ~/Desktop/iosBuild
cd ../iosBuild
pod install