我做了一个小的谷歌搜索,除了打开通知中心,以及它最后的任何视图,无法找到原生键盘快捷方式,这必须是系统首选项>键盘>快捷方式>任务控制>显示通知中的用户设置中央。这当然只是打开通知中心到它最后的任何视图。
但是,如果您转到系统偏好设置>键盘>快捷方式,则会出现“全键盘访问:在窗口和对话框中,按Tab键将键盘焦点移动到:”和两个单选按钮,“仅限文本框和列表”(默认设置)和“所有控制”。如果选择“所有控件”,则可以使用例如选项卡,输入,箭头键来导航通知中心。我现在无法测试,为什么我说“ ......可以使用...... ”。
这使得AppleScript的解决方法可用于第三方应用程序,该应用程序可以使用分配键盘快捷键的脚本或可以分配键盘快捷键的Automator服务。
下面的AppleScript 代码切换通知中心中两个按钮的状态。
try
tell application "System Events"
tell process "SystemUIServer"
click menu bar item "Notification Center" of menu bar 1
end tell
tell application "System Events"
tell process "Notification Center"
if value of radio button "Today" of radio group 1 of window "NotificationTableWindow" is equal to 1 then
click radio button "Notifications" of radio group 1 of window "NotificationTableWindow"
else
click radio button "Today" of radio group 1 of window "NotificationTableWindow"
end if
end tell
end tell
end tell
end try
如果需要,您还可以修改代码以仅对给定按钮起作用。应该很明显如何修改它,但可以随意询问您是否需要其他帮助。