Permisos de acceso para el archivo de comando creado con bash

0

Me escribí un script bash simple que es un envoltorio para la función compass create , además crea un archivo de comando en el directorio para compass watch (de modo que en lugar de escribir manualmente el directorio y verlo cada vez, simplemente Haga doble clic en un icono en la carpeta del proyecto). El problema es que recibo el siguiente error al abrir el archivo de comando:

  

El archivo "watch.command" no se pudo ejecutar porque no tiene los privilegios de acceso adecuados. Para ver o cambiar los privilegios de acceso, seleccione el archivo en el Finder y elija Archivo > Obtener información.

Puedo ejecutarlo desde el terminal con bash watch.command (asumiendo que estoy en el directorio apropiado). Intenté cambiar los permisos en el buscador para el archivo, así como en la carpeta (leer y escribir para todos), pero sigo recibiendo el mismo error (además, no quiero cambiar los permisos manualmente cada vez).

Además, si abro el texto compañero y hago exactamente el mismo archivo y lo guardo en el directorio de mi proyecto, se ejecuta como se esperaba.

Aquí está el código para mi comando new_project :

#!/bin/bash
compass create "/Users/user_name/Desktop/$1" --bare --sass-dir "scss" --css-dir "css" --javascripts-dir "js" --images-dir "images";
echo "#!/bin/bash" >> "/Users/user_name/Desktop/$1/watch.command";
echo "cd /Users/user_name/Desktop/$1" >> "/Users/user_name/Desktop/$1/watch.command";
echo "compass watch" >> "/Users/user_name/Desktop/$1/watch.command";

(el argumento $1 es el nombre del proyecto)

    
pregunta Fiodor 01.09.2016 - 21:47

1 respuesta

1

chmod 700 watch.command Ahora intente hacer doble clic en el archivo.

    
respondido por el fd0 02.09.2016 - 17:06

Lea otras preguntas en las etiquetas