为什么一些Mac应用程序需要“使用辅助功能控制这台计算机?”

一些应用程序,比如Dropbox和Steam,会要求“使用辅助功能控制这台电脑”。但那到底是什么意思呢?

至少可以说,措辞令人困惑。这个许可实际上授予了什么?基本上,这给了有问题的应用程序控制其他程序的能力。苹果在这里概述了他们的建议:

但这只会留下更多的问题。你为什么要给这个许可呢?授予这一许可意味着什么--这样的应用程序真的会“控制这台计算机”吗?为什么这被称为“可访问性”访问,而不仅仅是系统访问?让我们把这件事分解一下。

我为什么要这么做?

启用辅助功能设置的过程有点复杂。您需要打开系统首选项,然后进入Security&Privacy>Privacy>Accessibility。从那里,您需要单击左下角的锁图标,输入您的密码,然后才能授予您的应用程序访问权限。

那么,你为什么要这么做呢?简而言之,答案就是保护你的安全。

默认情况下,Mac应用程序是独立的,不能改变您与系统或其他应用程序交互的方式。这是一件非常好的事情。它可以防止粗略的事情发生,比如你下载的游戏将你的击键记录下来,或者恶意软件在你的浏览器中点击按钮。

但一些应用程序需要控制其他应用程序才能提供特定功能。例如,STEAM喜欢在游戏之上提供覆盖;它需要访问权限才能做到这一点。Dropbox喜欢在Microsoft Office应用程序上覆盖徽章;它需要访问权限才能做到这一点。

相关:如何重新排列和删除Mac的菜单栏图标

其他应用程序依赖于可访问性来实现其基本前提。例如,调酒师可以重新排列和删除您的Mac菜单栏项目,但它需要访问辅助功能才能做到这一点。BetterTouchTool可以解锁MacOS中强大的手势控件,但它也需要辅助功能。

您不会想要生活在一个任何应用程序都可以做这些事情的世界,甚至不需要请求您的许可。但是,授予可访问性访问权限允许您信任的程序控制其他应用程序和您的系统。

为什么这被称为“无障碍”访问?

您可能已经注意到,到目前为止,我们的示例中没有一个与“可访问性”有太多关系,因为“可访问性”这个术语经常被使用。那么,为什么该功能会有这个名称呢?

在某种程度上,它使用这个名称是因为多个辅助功能应用程序需要访问这些功能才能正常工作。例如:允许人们仅使用语音命令控制其Mac的应用程序需要辅助功能访问才能控制其他应用程序。文本到语音转换应用程序需要此权限才能阅读其他应用程序中的文本。向盲文阅读器发送文本的应用程序需要此权限才能运行。

对于残疾人来说,这些应用程序对于使用Mac都是至关重要的。恰好,这类程序所需的权限也是像Steam和Dropbox这样的不可访问应用程序所需要的。

应用程序不能跳过这些步骤吗?

您可能会想:为什么应用程序不能跳过将用户发送到系统首选项这一不必要的步骤,而是在您安装时将它们自己添加到列表中呢?

相关:如何从Mac中删除恶意软件和广告软件

嗯,那会有很大的安全风险。如果Dropbox可以在不询问你的情况下将自己添加到可访问性访问列表中,那么任何想要控制系统的Mac恶意软件也可以。要求你打开系统首选项,输入密码,并检查应用程序,确保只有在你真正想要的情况下才会授予访问权限。

说到Dropbox:他们绕过了这个要求一段时间,利用一个未记录的漏洞将自己添加到列表中。不,说真的:Dropbox的行为短暂地像一个恶意软件。

Dropbox声称所有这些都没有问题;安全专家不同意。苹果也是如此,他们最终修补了Dropbox用来将自己添加到这份名单中的漏洞。

如今,Dropbox表现良好,并请求许可。大多数应用程序也应该如此。但总会有一些程序,甚至恶意软件,偷偷地把它放回原处,所以一定要不时地检查你的可访问性访问列表,删除你不认识的东西。

相关文章