¿Cómo inicio un script bash desde Finder en OS X?


Respuestas:


23

Para ser amigable con el Finder, un script bash debe tener el .commandsufijo. Por supuesto, también debe ser ejecutable.


1
¡Acabas de ganar mi famoso premio "Geek Hero of the Day"! Gracias.
Stu Thompson

Esta respuesta hizo la pregunta interesante.
Sergio Acosta

1
Para su información, si alguien intenta hacer un enlace suave a un script, el script en sí (el destino del enlace suave) debe terminar en .command, y el enlace en sí puede tener cualquier extensión. raro, lo se.
AlcubierreDrive

chmod + x filename.ext para hacerlo ejecutable
Hefewe1zen

5

La respuesta de @mouviciel funcionará de maravilla, pero para un mayor estilo, pruebe Platypus , que le permite crear paquetes de aplicaciones reales a partir de varios lenguajes de script, incluidos los scripts de shell Bash. Una de las ventajas de esto es que puedes darle un ícono bonito :)


1

Acabo de publicarlo a bashapptravés de github, que compila un script bash en un programa binario (fuente C) y crea la estructura de directorios necesaria para hacer clic en Finder. Aquí está el README:

http://github.com/arbinger/bashapp

Necesitaba esto para construir algunos scripts de inicio de servicio en los que se podía hacer clic en Finder, en lugar de pedirles a los usuarios que abrieran un Terminal. También proporciona una ofuscación de script simple mediante cifrado, que puede ser útil si necesita distribuir el programa.

Si desea agregar iconos, puede hacerlo agregando el Info.plistarchivo y el .icnsarchivo a la Contents/Resources/carpeta.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.