3 votos

¿Cómo puedo crear una entrada en la carpeta /Applications que ejecute un comando en el terminal?

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?

3voto

yoliho Puntos 340

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

3voto

Bil Puntos 554
  1. Cree un nuevo archivo de texto que comience por #!/bin/bash y seguido de su comando

    #!/bin/bash
    
    echo 'Hello world'
  2. Ahorra con .command o .tool como extensión como myEchoCommand.command

  3. Establecer el derecho de ejecución en este archivo con chmod comando.

  4. Sólo tienes que hacer doble clic en este archivo recién creado, el Terminal abrirá y ejecutará su contenido.

2voto

Adam V Puntos 2774

Playtypus

Puede utilizarse para crear aplicaciones nativas y perfectamente integradas en Mac OS X a partir de scripts interpretados, como scripts o programas de Perl y Python.

1voto

Oskar Puntos 1242

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á?

-1voto

iman Puntos 11

Tal vez necesites algo como DTerm ? Está a sólo un atajo de distancia para invocar y se puede instalar libremente desde la AppStore. Puedes incluirlo en tus elementos de inicio y utilizarlo cuando lo necesites. Si su comando da alguna salida DTerm muestra eso en una ventana flotante.

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