5 votos

Abrir una nueva ventana de Terminal cuando se está ejecutando en otro escritorio

Abro muchos terminales de Windows. También hago un buen uso de las pestañas y los escritorios múltiples.

Normalmente lanzo Terminal.app con Spotlight. Pero si Terminal ya se está ejecutando en otro escritorio, cambia a ese escritorio y lo abre allí. I odio eso. Quiero que se abra en el escritorio actual.

Así que por ahora, he estado haciendo esto:

Annoying!

¿Hay una forma mejor?

5voto

glasnt Puntos 286

Por Dios, creo que esta vez lo he encontrado.

Active las Utilidades/Editorial de AppleScript. Copie/pegue las líneas siguientes. Guárdalo y añádelo a tu Dock. Cada vez que hagas clic en él, aparecerá una nueva ventana en tu escritorio actual. Necesitas tener activada la opción "Habilitar soporte para dispositivos de asistencia" en Preferencias del Sistema - Acceso Universal.

tell application "Terminal" to activate
tell application "System Events"
    tell process "Terminal"
        click menu item "New Window" of menu "Shell" of menu bar 1
    end tell
end tell

Fuente: adaptado de esta pista con respecto al Safari.

1voto

glasnt Puntos 286

He buscado por todas partes y no he encontrado ninguna forma mejor. Suelo tener menos de 5 ventanas de Terminal abiertas, y no suelo querer cambiar de escritorio por Terminal, así que en Preferencias del Sistema - Exponer - Espacios asigné a Terminal que estuviera en Todos los Espacios para que me siguiera a todas partes. Sin embargo, es posible que lo odies.

1voto

Se 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 desees en la línea do script entre los " " (por ejemplo, algo útil para ejecutar cuando la terminal se abre por primera vez como "uptime" si quieres, o simplemente déjalo en blanco).

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

Luego, si quieres añadir un atajo de teclado, sólo tienes que ir a Preferencias del Sistema -> Teclado -> pestaña 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

0voto

Puede decirle al sistema que deje de cambiar de espacio "automáticamente" en función de la aplicación que aparezca en primer plano:

# don't switch spaces
defaults write com.apple.Dock workspaces-auto-swoosh -bool NO
killall Dock

Esta es una configuración importante si usted ve cada Espacio como su propio espacio de trabajo, y puede tener una ventana de Terminal y una ventana de navegador web abiertas en cada espacio. Si quieres cambiar de espacio, tienes que hacerlo de forma consciente y manual.

Esto equivale a Preferencias del Sistema > Espacios, y luego desmarcar la casilla "cambiar de espacio al cambiar de aplicación" en la parte inferior.

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