2010-08-21 14 views

Respuesta

23

Puede agregar una extensión ".command" al nombre del archivo; luego, al hacer doble clic en él se abrirá automáticamente Terminal y ejecutará el script en una nueva ventana. Nota: esto supone que aún desea ver/interactuar con el script a través de una interfaz de Terminal; si quieres evitar esto también, envolver el script con Platypus, AppleScript o Automator (como sugieren Zifei y Ned) sería una mejor opción.

+0

No sabía que pudieras hacer eso. En ese momento, simplemente configuré la aplicación predeterminada en la Terminal – jamesatha

12

Lo que necesita es Platypus.

Platypus es una herramienta de desarrollo para el sistema operativo Mac OS X. Se puede usar para crear aplicaciones Mac OS X nativas y perfectamente integradas a partir de scripts interpretados, como scripts de shell o programas de Perl y Python. Esto se hace envolviendo el script en una estructura de directorio de paquetes de aplicaciones junto con un binario ejecutable que ejecuta el script.

+0

tal vez esto sea solo para linuz, pero ¿no hay una forma de cambiar el archivo para hacerlo un ejecutable? – jamesatha

+1

@jamesatha: Marque el archivo ejecutable mediante el archivo 'chmod + x' y luego asegúrese de que la primera línea muestre' #!/Bin/bash'. – Borealid

+2

Eso solo hace que un archivo sea ejecutable en un shell. No hace que sea algo en lo que se pueda hacer clic para iniciarse en el buscador OS X. Simplificado, para eso necesita ser un OS X .app o su tipo de archivo necesita ser manejado por un .app. –

2

Con OS X 10.5 +, puede wrap the bash shell script in an AppleScript application usando el editor de AppleScript o una aplicación Automator usando Automator.app (ver el Automator ayuda en línea).

Puede escribir (y hay aplicaciones que lo hacen) una aplicación OS X que acepta archivos arbitrarios .sh y los ejecuta. Sin embargo, en general, es una mala idea, ya que podría provocar ataques si descarga inadvertidamente un archivo de script de shell malicioso que su navegador web abre automáticamente. Mejor ser explícito.

7

Lo más fácil de hacer es escribir: sudo chmod 755 the_file_Name. Esto le permitirá hacer doble clic en el archivo en el buscador.

Cuestiones relacionadas