xcode build permission-denied run-script

xcode - ¿Qué permisos son necesarios para "Ejecutar script" durante una fase de compilación?



build permission-denied (3)

En la fase de compilación "Ejecutar guión" de mi proyecto, todo funciona si escribo el guión en el cuadro de texto para "ejecutar guión" en las fases de compilación.

Pero para facilitar la edición / difusión, etc., pensé que guardaría la secuencia de comandos como un archivo como parte de mi proyecto, y que en su lugar simplemente completaría la ruta en el cuadro de texto

Por ejemplo: pego la siguiente ruta en el cuadro de texto.

/Users/superman/Documents/Projects/SomeProject/scriptname.sh

Pero cuando intento crear esto, aparece un mensaje de "Permiso denegado".

¿Qué puedo hacer para arreglar esto? Si corto / pego el código real, entonces simplemente "funciona". Mi cuenta de usuario es una cuenta de administrador. Nadie más usa mi máquina.


Coloque /bin/sh delante de la ruta al nombre del script.

/bin/sh /Users/superman/Documents/Projects/SomeProject/scriptname.sh


Puede simplificar su archivo de proyecto Xcode un poco más y no requerir el "bin / sh" delante del nombre del script.

Para evitar esto, debe activar los permisos de "ejecución" para los usuarios (Xcode en este caso) del archivo.

Pasos

  • Entra en la terminal
  • Navega hasta donde está tu script
  • ejecutar chmod 755 yourScriptName.sh

Solo usa

chmod u+x nameofscript.sh

Eso es .