1 votos

Abrir el mismo terminal sin tener que cambiar de espacios

Estoy buscando un AppleScript (o nada) que hacer lo siguiente:

  • Si una ventana de Terminal se abra el espacio actual, traer al frente.
  • Si no, abrir uno nuevo en el espacio actual.

Yo no lo quiero cambiar a otro espacio, si una ventana de Terminal pasa a ser más abiertos.

El uso de iTerm2 en lugar de la Terminal está bien, si eso hace las cosas más fáciles :).

He estado mirando a su alrededor para secuencias de comandos que hacer esto, pero el más cercano que pude encontrar es que se abre un Terminal nuevo cada vez. Yo no quiero eso, porque probablemente una sesión en la que quiero volver.

0voto

JMY1000 Puntos 1205

He estado trabajando en esto por un tiempo, y el control de los espacios–con o sin interfaz de secuencias de comandos, que yo no uso, ya que es poco elegante y rompe–es muy duro. AppleScript carece de funciones necesarias para el buen control de los espacios. Lo que puede ser hackeado a través de secuencias de comandos de shell y de escritura a/desde archivos aún no se puede hacer lo que se necesita.

He aquí lo que yo podría manejar:

tell application "Terminal"
    if not application "Terminal" is running then
        activate
    else
        if (exists window 1) then
            activate
        else
            do script ""
            activate
        end if
    end if
end tell

Esta secuencia de comandos:

  • Si un Terminal se abra la ventana, traer al frente.
  • Si no, abrir uno nuevo en el espacio actual.

No:

  • Marque sólo dentro del espacio actual cuando se prueba por una ventana abierta

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