Windows 在 Windows 中,我可以使用+切换到任务栏中打开的应用程序Number Key。Mac 中是否有类似的快捷键可以切换到 Dock 中打开的应用程序。或者是否有办法为打开的应用程序分配快捷键。
用例:
我想使用快捷键在打开的 Firefox 和终端与 Sublime Text 之间切换,而不是使用Alt+ Tab。
答案1
没有内置这样的功能。您可以通过多种方式自己实现类似的效果:
- 使用启动器,例如 Quicksilver 或 LaunchBar。它们会了解您的偏好或让您为某些应用程序分配按键,这样您就可以通过键入热键和单个字母等方式在应用程序之间快速切换,无论它们的 Dock 位置如何。
- 在 AppleScript 编辑器中创建脚本
tell application " Terminal" to activate
。您可以在快速脚本。 - 创造自动机工作流程启动程序为每个程序指定操作,并指定键盘快捷键系统偏好设置 » 键盘 » 键盘快捷键 » 服务。
- 为了终端具体来说,你可以使用总航站楼,一个HUD风格的终端。
如果你想访问停靠项目在特定位置而不是特定应用程序,您可以使用 AppleScript 中的 UI 脚本:启用键盘快捷键以将 Dock 聚焦在系统偏好设置 » 键盘 » 键盘快捷键 » 键盘和文本输入和启用辅助设备访问在系统偏好设置 » 辅助功能。现在您可以创建一个脚本,例如以下脚本,它(通常)激活左侧第三个 Dock 图标:
tell application "System Events"
# press Ctrl-F3
key down control
key code 99
key up control
# right arrow twice
key code 124
key code 124
# enter to confirm
key code 36
# focus Dock again
key down control
key code 99
key up control
move left twice to re-set to original position
key code 123
key code 123
# Escape to close
key code 53
end tell
不过,这不是一个可靠的解决方案,因为 Dock 会记住最后聚焦的元素,之后需要您重置位置。您自己使用键盘访问 Dock 会干扰此脚本。
答案2
您还可以使用如下脚本:
tell application "System Events" to tell process "Dock"
click UI element 6 of list 1
end tell
要不就为应用程序分配快捷方式直接地。