Privilegios completos en el archivo .command, pero dice que no tengo los privilegios apropiados

19

Tengo un comando que regularmente necesito ejecutar en la Terminal (para la firma del código de la aplicación). Normalmente lanzo la Terminal, presiono la flecha hacia arriba hasta que alcance el comando que quiero y luego presiono Enter.

Decidí que una solución más sostenible podría ser crear un archivo. Solo puedo hacer doble clic para ejecutar el comando de Terminal. En mis búsquedas, descubrí que podía crear un archivo de texto con la extensión .command que contiene el comando que quiero ejecutar.

Sin embargo, cuando hago doble clic en este archivo, la Terminal se abre y aparece el siguiente error:

  

El archivo "Sign Code.command" no se pudo ejecutar porque no   Tener privilegios de acceso apropiados.

     

Para ver o cambiar el acceso   privilegios, seleccione el archivo en el Finder y elija Archivo > Obtener información.

El problema es que cuando voy a la sección Obtener información como se indica y veo mis Permisos, dice que mi usuario tiene acceso de lectura-escritura (la única otra opción es leer). En otras palabras, tengo los permisos más altos, pero aún no puedo abrir este archivo.

¿Qué puedo hacer para resolver esto?

    
pregunta Thunderforge 15.12.2013 - 22:09

1 respuesta

30

Debe configurar 'ejecutar' en el archivo para que le permita ejecutarlo:

chmod u+x /path/to/file.command

u es el propietario del archivo, +x agrega 'execute', por lo que u+x le da la posibilidad de ejecutarlo

... luego puedes ejecutarlo haciendo doble clic en él.

    
respondido por el grg 15.12.2013 - 22:13

Lea otras preguntas en las etiquetas