Me escribí un simple bash script que es una envoltura para compass create
además de crear un archivo de comandos en el directorio para compass watch
(para que en lugar de escribir manualmente el directorio y el reloj cada vez, sólo haga doble clic en un icono de la carpeta del proyecto). El problema es que me sale el siguiente error al abrir el archivo de comandos:
El archivo "watch.command" no pudo ser ejecutado 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). He probado a cambiar los permisos en el finder tanto del archivo como de la carpeta (lectura y escritura para todos), pero me sigue dando el mismo error (además no quiero cambiar los permisos manualmente cada vez).
Además, si abro text mate y hago exactamente el mismo archivo y lo guardo en el directorio de mi proyecto, se ejecuta como se espera.
Aquí está el código de mi new_project
comando:
#!/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 $1
es el nombre del proyecto)
0 votos
Qué hace
ls -l /Users/user_name/Desktop/$1/watch.command
show (sustituyendo $1 por un directorio real