以编程方式打开苹果配音(MacOS不是iOS)

时间:2016-10-20 15:43:23

标签: macos accessibility voiceover browser-plugin

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

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

1 个答案:

答案 0 :(得分:1)

我对你的问题进行了一些研究,虽然看起来有很多方法可以强迫VoiceOver说话(e.g. using NSAccessibilityPostNotification),但用户需要启用VoiceOver才能开始。 Apple希望用户控制它,并且真的不希望开发人员以编程方式切换此设置。

你可以尝试的一个潜在的,令人厌恶的黑客(我不会在生产/运输代码中自己做)将通过运行AppleScript强制VoiceOver。例如。一个看起来像这样的脚本:

tell application "VoiceOver"
    output "VoiceOver is now on"
end tell

似乎强制启用VoiceOver,至少从ScriptEditor开始。

另一方面,如果您的用户不习惯VoiceOver,他们will be confused and potentially furious with you