【发布时间】:2017-03-02 17:14:50
【问题描述】:
我想在 MacOS 上打开和关闭 Apple 的画外音,可能使用浏览器插件。
这可能吗?如果需要,需要什么权限?
【问题讨论】:
标签: macos accessibility voiceover browser-plugin
我想在 MacOS 上打开和关闭 Apple 的画外音,可能使用浏览器插件。
这可能吗?如果需要,需要什么权限?
【问题讨论】:
标签: macos accessibility voiceover browser-plugin
我对您的问题进行了一些研究,虽然看起来有一些方法可以强制 VoiceOver 说话 (e.g. using NSAccessibilityPostNotification),但用户首先需要启用 VoiceOver。 Apple 希望用户控制这一点,并且真的不希望开发者您以编程方式切换此设置。
您可以尝试的一种潜在的、令人作呕的 hack(我自己不会在生产/交付代码中这样做)是通过运行 AppleScript 来强制 VoiceOver 开启。例如。如下所示的脚本:
tell application "VoiceOver"
output "VoiceOver is now on"
end tell
似乎强制开启 VoiceOver,至少从 ScriptEditor 中如此。
另一方面,如果您的用户不习惯 VoiceOver,他们will be confused and potentially furious with you。
【讨论】: