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

4

Abro muchas ventanas de terminal. También hago un buen uso de las pestañas & 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í. odio eso. Quiero que se abra en el escritorio actual.

Por ahora, he estado haciendo esto:

¿Hay una mejor manera?

    
pregunta Adam Lassek 18.08.2010 - 01:48

4 respuestas

5

Por Golly, creo que lo he encontrado esta vez.

Abre las utilidades / AppleScript Editor. Copia / pega las líneas de abajo. Guárdalo y agrégalo a tu Dock. Cada vez que haga clic en él obtendrá una nueva ventana en su escritorio actual. Debe tener "Habilitar soporte para dispositivos de asistencia" activado 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 sugerencia con respecto a Safari.

    
respondido por el intlect 18.08.2010 - 04:13
1

Miré muy lejos y no encontré una mejor manera para mí. Por lo general, tengo menos de 5 ventanas de Terminal abiertas, y por lo general no quiero cambiar los escritorios de la Terminal, por lo que en Preferencias del sistema - Exponer - Espacios que asigné a la Terminal en Todos los espacios para seguirme. Aunque podrías odiar eso.

    
respondido por el intlect 18.08.2010 - 01:57
1

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 user2681 24.01.2011 - 21:13
0

Puede decirle al sistema que deje de cambiar los espacios "automáticamente" en función de lo que la aplicación llegue a 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 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 desea cambiar de espacio, debe hacerlo de forma consciente y manual.

Esto es equivalente a Prefs del sistema > Espacios, y luego desmarque la casilla de verificación "cambiar de espacio al cambiar de aplicación" en la parte inferior.

    
respondido por el user588 24.01.2011 - 21:47

Lea otras preguntas en las etiquetas