Lo que necesito es un ícono en mi escritorio en el que pueda hacer doble clic e iniciar la terminal, pero que ya esté en un CD en un directorio específico.
Sé cómo configurar Terminal.app para que vaya automáticamente a un directorio específico al iniciarlo; Me gustaría una manera rápida de lanzarme a uno demuchosdirectorios (para trabajar en uno de varios repositorios de git sin tener que navegar hacia arriba y hacia abajo en el sistema de archivos).
Intenté crear un archivo de texto que contiene el siguiente script de shell:
cd /Users/me/MyFolder
y guardándolo con el nombre y extensión GoToDir.command
.
Sin embargo, cuando hago doble clic en el archivo, Terminal se inicia con este contenido en la consola:
Last login: Mon Aug 28 20:14:31 on ttys000
Machine-Name:~ username$ /Users/username/Desktop/GoToDir.command ; exit;
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
...y la entrada está deshabilitada. Claramente, esto .command
se ejecuta como un programa único que finaliza y eso es todo.
¿Cómo mantengo la consola "viva"?
Respuesta1
Yo uso "ShellHere". La característica que me gusta de este en comparación con otros que probé (no conozco Go2Shell, también recomendado aquí), es quesila selección en la ventana frontal del Finder es una carpeta en sí misma, Terminal "cd" entrará en ESA carpeta. Esto generalmente me ahorra un doble clic adicional en el Finder o un "cd" adicional en la Terminal.
Si no hay nada seleccionado en la ventana (o si la selección es un archivo, no una carpeta), Terminal abrirá la carpeta/directorio de la propia ventana.
Respuesta2
Hay una aplicación, "Go2Shell", que coloca un icono en la ventana del buscador. Haga clic en el icono y se abrirá una terminal Unix para el directorio que muestra la ventana del buscador. Funciona perfectamente y lo encuentro muy útil. Es una aplicación gratuita disponible en la tienda de aplicaciones.