Abrir nueva ventana de terminal en el espacio actual, independientemente de otros terminales abiertos en otros espacios

13

Al usar Spaces en Mac OS X, intentar abrir una nueva instancia de terminal hace que el foco se desvíe hacia el espacio en el que se haya accedido a la ventana de terminal más reciente. Con el Finder puedo hacer clic en el escritorio y luego usar - N para crear una nueva ventana del Finder. Lo que estoy buscando es un método para realizar la misma función para las ventanas de Terminal.

¿Cómo puedo crear una nueva instancia de Terminal en el espacio actual, independientemente de si hay otra instancia de Terminal en uno o más espacios?

Gracias.

    
pregunta Mark Nichols 15.10.2010 - 02:41

5 respuestas

4

Puede crear un nuevo servicio usando automator (desde la carpeta de aplicaciones). En la parte superior de la ventana del automatizador, ingrese: El servicio recibe "ninguna entrada" en "cualquier aplicación". Luego, en el flujo de trabajo, agregue 'Ejecutar applecript'. Haga que el applecript contenga lo siguiente:

on run {input, parameters}

    tell application "Terminal"
        do script ""
        activate
    end tell

    return input
end run

(Puedes agregar cualquier comando que desees a la línea de script do entre "" (por ejemplo, algo útil para ejecutar cuando el terminal se abre por primera vez como uptime si quieres, o simplemente déjalo en blanco).

Guarde el servicio como 'Abrir Terminal' o como se llame. Ahora debería aparecer en el menú de servicios.

Luego, si desea agregar un método abreviado de teclado, solo tiene que ir a Preferencias del sistema - > Teclado - > En la pestaña Atajos de teclado, seleccione servicios en el menú de la izquierda y busque su nuevo servicio (probablemente esté cerca de la parte inferior). Simplemente haga clic en el espacio a la derecha del nombre de su servicio y asígnele el método abreviado de teclado que desee, y ¡listo! todo debería funcionar

    
respondido por el tmdavison 24.01.2011 - 21:10
3

En las asignaciones de aplicaciones en Preferencias del sistema - > Espacios, ya sea establecer Terminal en "Todos los espacios" o eliminar la entrada. Entonces no debería ser un problema abrir una nueva ventana de Terminal donde lo desee, por ejemplo. al hacer clic en el menú contextual "Ventana nueva" (funciona incluso si tiene la opción "Al cambiar a una aplicación, cambie al espacio con ventanas abiertas desde esa aplicación" habilitada).

    
respondido por el w.m 15.10.2010 - 17:10
2
tell application "Terminal"
    do script ""
    activate
end tell

Para hacer que esto funcione bajo Lion, escriba lo anterior en una nueva ventana de AppleScript y guárdelo. Invoca el script a través de un iniciador de comandos como QuickSilver o asignalo a un método abreviado de teclado. Esto debería funcionar, incluso si ha configurado la configuración "Al cambiar a una aplicación, cambiar a un espacio con ventanas abiertas para la aplicación" habilitada en el Control de Misión. El truco es hacer el comando de activación en último lugar, en lugar de al principio.

    
respondido por el Stefan Ludwig 19.01.2012 - 14:35
0

Si usas el menú dock para abrir una nueva ventana, se abrirá en el espacio actual.

    
respondido por el Victor Nystad 24.01.2011 - 13:17
0

Puedes desactivar los espacios de cambio de OSX automáticamente cuando cambias de aplicación usando los siguientes comandos:

defaults write com.apple.dock workspaces-auto-swoosh -bool NO
killall Dock

Funciona en 10.6.8

    
respondido por el OrangeBox 20.01.2012 - 06:24

Lea otras preguntas en las etiquetas