Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以编程方式打开apple voiceover(MacOS而非iOS)_Macos_Accessibility_Voiceover_Browser Plugin - Fatal编程技术网

以编程方式打开apple voiceover(MacOS而非iOS)

以编程方式打开apple voiceover(MacOS而非iOS),macos,accessibility,voiceover,browser-plugin,Macos,Accessibility,Voiceover,Browser Plugin,我想使用浏览器插件在MacOS上打开和关闭苹果的画外音 这可能吗?如果需要,需要什么权限?我对您的问题做了一些研究,虽然似乎有办法强制VoiceOver发言(),但用户需要首先启用VoiceOver。苹果希望用户能够控制这一点,但实际上并不希望开发人员通过编程方式切换此设置 你可以尝试的一个潜在的、令人厌恶的黑客(我自己不会在生产/发货代码中这么做)就是通过运行AppleScript来强制使用画外音。例如,一个如下所示的脚本: tell application "VoiceOver" o

我想使用浏览器插件在MacOS上打开和关闭苹果的画外音


这可能吗?如果需要,需要什么权限?

我对您的问题做了一些研究,虽然似乎有办法强制VoiceOver发言(),但用户需要首先启用VoiceOver。苹果希望用户能够控制这一点,但实际上并不希望开发人员通过编程方式切换此设置

你可以尝试的一个潜在的、令人厌恶的黑客(我自己不会在生产/发货代码中这么做)就是通过运行AppleScript来强制使用画外音。例如,一个如下所示的脚本:

tell application "VoiceOver"
    output "VoiceOver is now on"
end tell
至少在脚本编辑器中,似乎强制打开画外音


另一方面,如果您的用户不习惯画外音,则他们会

据我所知,这在macOS 10.15.5中不起作用。命令挂起并超时。VoiceOver可以通过AppleScript以编程方式进行控制,但只有在[VoiceOver Utilities][1]中配置为允许AppleScript自动化时,并且只有在通过用户输入(命令F5或三次单击触摸ID按钮)启用时,才可以进行控制。[1]: