1 votos

¿En AppleScript se puede crear una pestaña de ventana sin usar la pulsación de teclas?

En AppleScript puedes crear una ventana del buscador con:

tell application "Finder"
    activate
    set newWindow to make new Finder window
end tell

después de haber ajustado el target si quieres crear una nueva pestaña de la que soy consciente:

tell application "System Events"
    keystroke "t" using command down
end tell

por la búsqueda a través de las preguntas más antiguas y de Google. En AppleScript hay otra manera de crear pestañas sin tener que usar:

keystroke "t" using command down

y si se crea una ventana con cuatro pestañas, ¿hay alguna forma de cambiar en qué pestaña está activa la ventana? Por ejemplo:

tab 1
tab 2
tab 3
tab 4

Hacer un bucle a través de las pestañas con una repetición y pulsar la pestaña final sería tab 4 pero no estoy seguro de cómo decirle a la ventana del buscador que la pestaña más frontal debe ser tab 2 y no quiero cambiar la secuencia en que se crean las pestañas, es decir, no quiero:

tab 1
tab 3
tab 4
tab 2

o ¿hay una manera eficiente de analizar qué pestañas están abiertas en esa pestaña en particular? ¿Se puede hacer esto?

2voto

Atalantia Puntos 46

Puedo decir que hasta la 10.9 esto no es posible porque la propiedad de tabulación no está implementada en applescript. Después de la 10.9... No lo sé pero puedes comprobarlo por ti mismo así: Abre 1 ventana del Finder con dos o más pestañas, entonces:

tell application "Finder"
properties of Finder window 1
end tell

...ahora si puedes encontrar algo en el resultado que hable de tabulación, entonces puedes usar esta propiedad para trabajar con tabulaciones. Alternativamente, sólo abra la biblioteca del Buscador de Applescript y busque tab. Te mostrará si hay una propiedad.

Además...

tell application "System Events"
keystroke "t" using command down
end tell

no sería necesario si las pestañas de propiedades se implementaran en Applescript.

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