Me gustaría tener un artículo en el /Applications
que abrirá una nueva ventana de terminal y ejecutará un comando específico dentro. ¿Cómo puedo crear esto?
Respuestas
¿Demasiados anuncios?Utilice Automatizador que Apple hizo parte de OSX..
Crear un flujo de trabajo
En el flujo de trabajo seleccione Utilidades/Ejecutar Shell script
Guardar como cambiando el formato de archivo a aplicación - esto dará un .app y elegirá que el directorio sea /Aplicaciones
EDITAR para mostrar la salida. El flujo de trabajo debe constar de tres pasos
1) Texto->Crear nuevo documento TextEdit
2) Utilidades/Ejecución de Shell script
3) Texto->Configurar el contenido del documento de Textedit
-
Cree un nuevo archivo de texto que comience por
#!/bin/bash
y seguido de su comando#!/bin/bash echo 'Hello world'
-
Ahorra con
.command
o.tool
como extensión comomyEchoCommand.command
-
Establecer el derecho de ejecución en este archivo con
chmod
comando. -
Sólo tienes que hacer doble clic en este archivo recién creado, el Terminal abrirá y ejecutará su contenido.
La mayoría de la gente simplemente pone un shell script en cualquier carpeta que desee y lo hace ejecutable con chomd a+x
. Puedes utilizar cualquier editor de texto antiguo y guardar el script como texto plano. Si no quiere guardar el en el /Applications
también está bien - no importa dónde los almacene mientras sean legibles y ejecutables.
Si guarda el archivo como script.bash.command
- no tendrás que asociar terminal con .sh o .bash ya que ejecuta archivos de comandos por defecto. Cuando el script termina, la sesión de terminal se cierra, por lo que ejecutará el comando y saldrá dejándote ver los resultados pero si quieres una ventana de trabajo tendrás que abrir otra ventana en terminal.
¿Te funcionará?