Sí, estoy teniendo una experiencia de novato terrible con Apple Script.
Necesito abrir una nueva ventana de Terminal en el espacio de escritorio actual. NO me mueva a otro espacio que tenga una Terminal ejecutándose y luego abra otra ventana de Terminal.
Por supuesto, si Terminal no se está ejecutando, debería comenzar un nuevo proceso de Terminal.
Si no tiene ningún texto entre el script do "", no obtendrá un símbolo del sistema adicional en el terminal.
fuente
Puedo pensar en tres formas diferentes de hacerlo (las dos primeras robadas de otro lugar pero se me olvida dónde). Utilizo el tercero, que llama un script de shell desde el applecript, porque quiero abrir una nueva ventana cada vez y porque era la más corta.
A diferencia del script integrado en OS X desde al menos 10.10, todos estos abren el terminal en cualquier directorio que sea el directorio de trabajo actual en la ventana del buscador (es decir, no es necesario tener una carpeta seleccionada para abrirlo).
También incluyó un par de funciones bash para completar el círculo Finder> Terminal> Finder.
1. Reutilice una pestaña existente o cree una nueva ventana de Terminal:
2. Reutilice una pestaña existente o cree una nueva pestaña Terminal:
3. Genere una nueva ventana cada vez a través de un script de shell llamado desde un applecript
4. (BONIFICACIÓN) Bash alias para abrir una nueva ventana de búsqueda para el directorio de trabajo actual en su terminal
Agregue este alias a su .bash_profile.
5. (BONIFICACIÓN) Cambie el directorio en la ventana de su terminal a la ruta de la ventana del Finder frontal
Agregue esta función a su .bash_profile.
fuente
Las respuestas anteriores solo funcionan si Terminal ya se está ejecutando. De lo contrario, abre dos ventanas de Terminal a la vez, una por causa de
do script
y otra por causa deactivate
.Puede evitar esto con un simple si ... si no:
Prima:
Si desea ejecutar comandos directamente, puede hacerlo presionando las teclas (no es muy elegante, ¡lo sé! Pero funciona)
fuente