¿Cuál es su forma preferida de iniciar un script (shell) desde la GUI?

Me preguntaba qué formas hay de iniciar un script (shell) desde la GUI, por ejemplo, haciendo doble clic en un icono en Finder o iniciando a través de Spotlight.

No se trata de abrir una terminal y ejecutar "manualmente" el script.

Solía ​​​​tener .termarchivos en el escritorio, que inician una sesión de terminal y también se pueden ampliar para ejecutar un script al iniciar. Esto es bueno si necesita interacción o desea monitorear la salida.

También sé cómo ejecutar un script de shell desde Applescript , y acabo de leer sobre los .commandarchivos.

¿Cuál es su forma preferida de iniciar un script (shell) desde la GUI y por qué?

Y tal vez también podría escribir si muestra la salida y permite la interacción o es solo un envoltorio invisible para, por ejemplo, iniciar un programa con su propia GUI.

Respuestas (3)

Puedes usar una aplicación como Platypus .

Platypus es una herramienta de desarrollo para crear envoltorios de aplicaciones alrededor de scripts. En otras palabras, crea aplicaciones Mac OS X que ejecutan un script que se incluye dentro de la aplicación. Los scripts de línea de comandos se pueden ejecutar de forma transparente desde el entorno de la ventana gráfica, integrándose perfectamente con la interfaz de usuario.

Marcaré esta respuesta como aceptada porque Platypus ahora es mi envoltorio favorito para scripts.

He usado Quicksilver para realizar esta tarea. Puede iniciar scripts mediante la asignación de activadores o escribiendo manualmente el nombre del proceso, script, etc. y diciéndole a QS que se ejecute en una ventana de terminal.

MacOS tiene un menú "Scripts", que se puede activar desde las Preferencias de la aplicación Script Editor.

ingrese la descripción de la imagen aquí

(Puede haber otras formas de activarlo).

Una vez instalado, proporciona al usuario los contenidos de /Library/Scripts. (Y probablemente ~/Library/Scripts, aunque esa carpeta no existe de forma predeterminada).

Cualquier AppleScript, shell script, python script u otro ejecutable se puede seleccionar directamente desde el menú.

También proporciona acceso a los scripts de aplicaciones, que se encuentran en formato ~/Library/Application Scripts.

ingrese la descripción de la imagen aquí