1 votos

Cambiar a la primera pestaña de Mail usando Applescript o Shell

Estoy buscando una manera de cambiar a la primera pestaña en una ventana de correo. Parece que no hay una forma universal de dirigirse a las pestañas en MacOS de forma programada. He probado con scripts de Apple con y sin usar "System Events", pero sin suerte. Y la mayoría de los scripts en la red son relativos a Safari.

Estos no funcionan:

tell application "System Events" to tell process "Mail" to tell window 1 to tell radio button 1 to click

tell window 1 of application "Mail" to set current tab to tab 1

Parece que Mail maneja las pestañas como si fueran de Windows. Pero esto no ayuda, ya que los índices de las ventanas/pestañas se mezclan dependiendo de cómo estén configuradas, de la última pestaña que se haya seleccionado, etc., y yo siempre quiero dirigirme a la pestaña nº 1 independientemente del número de índice de la ventana y del nombre/contenido.

Tab example and windows problem from Mail.app

He buscado en el diccionario de Applescript pero no encuentro nada adecuado. Se agradecería cualquier sugerencia. También sería bueno saber si se puede resolver usando Shell ya que lo voy a usar para una acción de Keyboard Maestro.

0voto

max1mvs Puntos 9

Esto no es óptimo, pero como un "hack", y si no reordena las pestañas después de la configuración inicial, puede utilizar el valor de id más pequeño para determinar la primera pestaña de la ventana de Mail y hacer el cambio. Un agradecimiento a CJK para la simplificación de este script:

tell application "Mail"
    if (id of window index 2) < (id of window index 1) then set index of window index 2 to 1
end tell

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