8 votos

Atajo para cambiar entre Hoy y Notificaciones en Yosemite

Aunque es posible configurar un atajo de teclado para abrir el Centro de Notificaciones en Mac OS Yosemite, no encuentro la forma de cambiar entre los paneles "Hoy" y "Notificaciones" a través del teclado; sólo parece posible hacerlo con el ratón o el trackpad.

¿Hay algo que haya pasado por alto?

2voto

Tim Brigham Puntos 8727

Applescript:

tell application "System Events" to tell process "SystemUIServer"
    click menu bar item "Notification Center" of menu bar 2
end tell

tell application "System Events" to tell process "NotificationCenter"
    click radio button "Today" of radio group 1 of window "NotificationTableWindow"
end tell

Dependiendo de lo que el usuario necesite, ya sea cambiar cuando se saca el menú, o simplemente acceder a Hoy o Notificaciones bajo demanda, se puede modificar el código anterior y vincularlo/vincularlo a atajos de teclado.

0 votos

Estoy intentando modificar el script para poder abrir directamente el panel deseado del Centro de Notificaciones, pero no encuentro documentación sobre cómo mostrar/lanzar Not. Center a través de AppleScript. ¿Sabría usted cómo hacerlo? ¿Debería hacer de esto una pregunta aparte?

0 votos

Ok me doy cuenta de que su primer script pretende hacer precisamente esto - no me funciona, sin embargo, dice que "menu bar item "Notification Center" of menu bar 1 of process "SystemUIServer"" cannot be read

0 votos

A mí me funciona. Creo que tienes que entender que ambos fragmentos son en realidad 1 script. El primer bit le dice al centro de notificaciones que se abra, el segundo bit le dice al centro de notificaciones que cambie a la pestaña de hoy. (Y si intentas ejecutar sólo la segunda parte del código, no funcionará ya que la NotificationTableWindow no existe todavía).

1voto

Skela Puntos 111

Sólo añado esto basándome en la respuesta de fartheraway (porque él menciona cómo conseguir que se abra la pestaña Hoy).

He aquí cómo conseguir que se abra en la pestaña Notificaciones:

tell application "System Events" to tell process "SystemUIServer"
    click menu bar item "Notification Center" of menu bar 2
end tell

tell application "System Events"
    tell process "Notification Center"
        click radio button "Notifications" of radio group 1 of window "NotificationTableWindow"
    end tell
end tell

Ahora sólo tengo que averiguar cómo ejecutar estos de un atajo de teclado :(

0 votos

Todavía no lo he hecho yo mismo, pero si hay que creer a Gruber, Keyboard Maestro no sólo puede simplificar esto en su entorno de edición, sino que sería una excelente manera de configurar un mecanismo de acceso directo. Creo que BetterTouchTool también puede tener un método para hacerlo?

1voto

Elaine Puntos 11

A partir de Sierra, la disposición de la barra de menús ha cambiado. Lo siguiente debería funcionar:

tell application "System Events" to tell process "SystemUIServer"
    click menu bar item "Notification Center" of menu bar 1
end tell

tell application "System Events" to tell process "NotificationCenter"
    click radio button "Today" of radio group 1 of window "NotificationTableWindow"
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