Me gustaría tener un elemento en la /Applications
carpeta que abra una nueva ventana de terminal y ejecute un comando específico dentro. ¿Cómo puedo crear esto?
Cree un nuevo archivo de texto comenzando #!/bin/bash
y seguido por su comando
#!/bin/bash
echo 'Hello world'
Guardar con .command
o .tool
como extensión comomyEchoCommand.command
chmod
el comando.Use Automator , que Apple hizo parte de OSX.
Crear un flujo de trabajo
En el flujo de trabajo, elija Utilidades/Ejecutar script de Shell
Guarde como cambiando el formato de archivo a la aplicación: esto le dará un .app y elegirá el directorio para ser /Aplicaciones
EDITAR para mostrar la salida. El flujo de trabajo debe constar de tres pasos.
1) Texto->Crear nuevo documento de edición de texto
2) Utilidades/Ejecutar secuencia de comandos de Shell
3) Texto->Establecer contenido del documento de edición de texto
.app
archivo resultante en la carpeta /Applications
para que aparezca donde usted (op) dijoSe puede utilizar para crear aplicaciones Mac OS X nativas perfectamente integradas a partir de scripts interpretados, como scripts de shell o programas Perl y Python.
La mayoría de las personas simplemente colocan un script de shell en cualquier carpeta que deseen y lo hacen ejecutable con chomd a+x
. Puede usar cualquier editor de texto antiguo y guardar el script como texto sin formato. Si no desea almacenar los scripts en la /Applications
carpeta, también está bien; no importará dónde los almacene, siempre que sean legibles y ejecutables.
Si guarda el archivo como, script.bash.command
no tendrá que asociar el terminal con .sh o .bash, ya que ejecuta archivos de comandos de forma predeterminada. Cuando finaliza la secuencia de comandos, se cierra la sesión de la terminal, por lo que ejecutará el comando y saldrá, lo que le permitirá ver los resultados, pero si desea una ventana que funcione, debe abrir otra ventana en la terminal.
¿Funcionará para ti?
¿ Quizás necesitas algo como DTerm ? Es solo un atajo de distancia para invocar y se puede instalar libremente desde AppStore. Puede incluirlo en sus elementos de inicio y usarlo cuando lo necesite. Si su comando da algún resultado, DTerm lo muestra en una ventana flotante.
mmmmmm
ændrük
bmike
ændrük
Petruza
/Applications
carpeta. (sin intención de trolear o condescendencia)bmike