¿Es posible ejecutar un script bash haciendo doble clic en él? El script de shell se ejecuta $ ./script.sh
sin problemas. Al hacer doble clic en la secuencia de comandos, se abre TextEdit. Sería bueno ejecutar haciendo clic en él ...
$ system_profiler SPSoftwareDataType
Software:
System Software Overview:
System Version: macOS 10.13.4 (17E199)
Kernel Version: Darwin 17.5.0
Boot Volume: lily
Boot Mode: Normal
Computer Name: lily’s MacBook Air
User Name: System Administrator (root)
Secure Virtual Memory: Enabled
Tal vez cambie el nombre de la extensión a .command, pero creo que debería haber alguna solución para que .sh funcione.
Para ejecutar, haga doble clic en el icono: abra la terminal y cd al directorio del script. entonces chmod +x. finder decidirá si es ejecutable o no.
chmod a+x
y suelte el ícono en la ventana de la línea de comando y asegúrese de que la ejecución esté configurada. Es probable que sea un problema de permisos y ponerlo en su escritorio y usar Finder para arreglar ACL/propiedad debería aclarar si ese es el caso con dónde y cómo almacenó el archivo, no es que no tenga .command configurado correctamente.Vaya a su Terminal o iTerm.
Cambie al directorio donde se encuentra su archivo.
Escribe lo siguiente:
chmod a+x (yourscriptname)
Haga clic derecho en su archivo y seleccione Abrir con y Otro .
Habilite Todas las aplicaciones y elija Terminal .
NOTA : si siempre desea abrir ese archivo con Terminal, marque Abrir siempre con .
Finalmente, haga doble clic en su archivo y debería funcionar.
bmike