8 votos

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

Cuando se utilizan espacios en Mac OS X, al intentar abrir una nueva instancia de terminal, el foco se dirige a cualquier espacio que tenga la ventana de terminal a la que se haya accedido más recientemente. Con Finder puedo hacer clic en el Escritorio y luego usar - N para crear una nueva ventana del Finder. Lo que busco es un método para realizar la misma función para Terminal Windows.

¿Cómo puedo crear una nueva instancia de Terminal en el espacio actual, independientemente de que haya o no otra instancia de Terminal en otro u otros espacios?

Gracias.

4voto

ScottB Puntos 221

Puede crear un nuevo servicio con Automator (desde la carpeta de aplicaciones). En la parte superior de la ventana de automator, introduzca: Servicio recibe 'ninguna entrada' en 'cualquier aplicación'. A continuación, en el flujo de trabajo, añada "Ejecutar applescript". Haz que el applescript contenga lo siguiente:

on run {input, parameters}

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

    return input
end run

(Puedes añadir cualquier comando que quieras en la línea do script entre los " " (por ejemplo, algo útil para ejecutar cuando el terminal se abre por primera vez como uptime si lo desea, o simplemente déjelo en blanco).

Guarde el servicio como "Open Terminal" o el nombre que desee. Ahora debería aparecer en tu menú de servicios.

Entonces, si quieres añadir un atajo de teclado, sólo tienes que ir a Preferencias del Sistema -> Teclado -> Pestaña de Atajos de Teclado, seleccionar servicios en el menú de la izquierda, y encontrar tu nuevo servicio (probablemente esté cerca de la parte inferior). Sólo tienes que hacer clic en el espacio a la derecha del nombre de tu servicio, y asignarle el atajo de teclado que quieras, y ¡listo! todo debería funcionar

3voto

w.m Puntos 163

En las asignaciones de la aplicación en Preferencias del Sistema -> Espacios, establece Terminal como "Cada espacio" o elimina la entrada. Entonces no debería ser un problema abrir una nueva ventana de Terminal donde quieras, por ejemplo, haciendo clic en el menú contextual del dock "Nueva ventana" (funciona incluso si tienes activada la opción "Al cambiar a una aplicación, cambiar al espacio con las ventanas abiertas de esa aplicación").

2voto

nilbus Puntos 450
tell application "Terminal"
    do script ""
    activate
end tell

Para que esto funcione en Lion, escriba lo anterior en una nueva ventana de AppleScript y guárdelo. Invoca el script a través de un lanzador de comandos como QuickSilver o asígnalo a un atajo de teclado. Esto debería funcionar, incluso si usted ha establecido el "Al cambiar a una aplicación, cambiar a un espacio con Windows abierto para la aplicación" ajuste activado en Mission Control. El truco es hacer el comando de activación al final, en lugar de al principio.

0voto

Nirmik Puntos 288

Puedes desactivar que OSX cambie de espacio automáticamente cuando cambies de aplicación utilizando los siguientes comandos:

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

Funciona en 10.6.8

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