7 votos

Ejecutar un BASH script... haciendo doble clic en él?

¿Es posible ejecutar un golpe script haciendo doble clic en él? El shell script se ejecuta con $ ./script.sh sin problemas. Haciendo doble clic en el script se abre TextEdit. Estaría bien ejecutarlo 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

2 votos

Va a ser confuso si dices que tu script es .sh y no .command - necesitas tener eso para que click funcione fuera de la caja.

4voto

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 haciendo doble clic en el icono: abre la terminal y el cd en el directorio de script. luego chmod +x . El buscador decidirá si es ejecutable o no.

0 votos

Gracias. como mencioné, el script corre bien, tiene permiso para ejecutarse

2 votos

@lily Si guardas el script en tu escritorio y lo abres con Finder - puedes tomar la propiedad de lectura/escritura del mismo por completo - luego vuelve a comprobarlo chmod a+x y suelta el icono en la ventana de línea de comandos y asegúrate de que la ejecución está activada? Es probable que sea un problema de permisos y ponerlo en el escritorio y el uso de Finder para fijar ACL / propiedad debe aclarar si ese es el caso de dónde y cómo se almacena el archivo - no es que usted no tiene .command configurado correctamente.

4voto

Tina Hopkins Puntos 11
  1. Vaya a su Terminal o iTerm.

  2. Cambie al directorio donde se encuentra su archivo.

  3. Escribe lo siguiente:

    chmod a+x (yourscriptname)

  4. Haga clic con el botón derecho en su archivo y seleccione Abrir con y Otros .

  5. Activar Todas las aplicaciones y elija Terminal .

  6. NOTA : Si siempre quieres abrir ese archivo con Terminal, entonces marca Abrir siempre con .

  7. Por último, haz doble clic en tu archivo y debería funcionar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X