MacOS Ventura:如何创建桌面快捷方式唤起TTS控制器?
无需键盘唤起MacOS Ventura TTS浮动控制器的解决方案
方案1:用AppleScript创建桌面一键启动应用
AppleScript能精准控制系统设置,不受窗口位置影响,适合做桌面快捷方式:
- 打开Launchpad里的「脚本编辑器」
- 粘贴以下代码:
tell application "System Settings" activate set current pane to pane id "com.apple.Accessibility-Settings.extension" reveal anchor "SpeakSelection" of pane id "com.apple.Accessibility-Settings.extension" end tell tell application "System Events" tell process "System Settings" click checkbox "Show Controller" of group 1 of group 2 of scroll area 1 of group 1 of group 2 of splitter group 1 of window "Accessibility" end tell end tell quit application "System Settings"
- 点击「编译」确认无错误,然后选「文件」>「导出」,格式选「应用程序」,保存到桌面,命名成「打开TTS控制器」这类易懂的名字
- 右键应用>「显示简介」,拖入一张大尺寸图标(比如纯色大圆点),方便朋友识别点击
第一次运行时,系统会提示权限,需要去「系统设置」>「隐私与安全性」>「辅助功能」里勾选这个应用,允许它控制电脑。
方案2:绑定触控板/鼠标手势
如果朋友能操作触控板或鼠标,可以设置全局手势快速触发:
- 打开「系统设置」>「辅助功能」>「指针控制」,根据设备选「触控板选项」或「鼠标选项」
- 找到「手势」板块,添加自定义手势(比如三指双击、长按鼠标侧键),触发动作选「打开应用程序」,然后选中刚才创建的「打开TTS控制器」应用
方案3:放到Dock固定栏
把制作好的TTS控制器启动应用拖到Dock最右侧,朋友不用找桌面,直接点Dock上的大图标就能唤起控制器。
方案4:自动保持控制器开启(防误关)
如果担心朋友不小心关掉控制器,可以做个定时检查的脚本,确保它一直开启:
repeat tell application "System Events" tell process "System Settings" set controllerStatus to value of checkbox "Show Controller" of group 1 of group 2 of scroll area 1 of group 1 of group 2 of splitter group 1 of window "Accessibility" if controllerStatus is 0 then click checkbox "Show Controller" of group 1 of group 2 of scroll area 1 of group 1 of group 2 of splitter group 1 of window "Accessibility" end if end tell end tell delay 60 -- 每分钟自动检查一次 end repeat
导出成应用后,去「系统设置」>「通用」>「登录项」添加这个应用,设置开机自动启动,就能长期保持控制器开启状态。
内容的提问来源于stack exchange,提问作者Ckenn
相关产品推荐
相关产品推荐

