有些应用程序,比如Dropbox和Steam,会要求“使用可访问性功能来控制这台计算机”。但是这到底意味着什么呢?

措辞很混乱,至少可以说。 这个许可实际上授予了什么? 基本上,这使得有问题的应用程序能够控制其他程序。如果您熟悉应用程序,则可以通过单击警报中的“打开系统偏好设置”,然后在“隐私”窗格中选中该应用程序的复选框来对其进行授权。 如果您对某个应用程序不熟悉,或者当时不想让其访问您的Mac,请在提醒中单击“拒绝”。

但是这只是留下了更多的问题。 为什么你必须给予这个许可呢? 这个许可是什么意思 - 这样的应用程序真的会“控制这台计算机”吗? 为什么这称为“可访问性”访问,而不仅仅是系统访问? 我们来分解一下。

为什么我必须这样做?

启用辅助功能设置的过程有点复杂。 您需要打开“系统偏好设置”,然后转到“安全和隐私”>“隐私”>“辅助功能”。 从那里你需要点击左下角的锁图标,输入你的密码,然后才可以授予你的应用程序访问权限。

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

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

但是一些应用程序需要控制其他应用程序来提供特定功能。 例如,Steam喜欢在游戏之上提供覆盖层; 它需要无障碍访问来做到这一点。 Dropbox喜欢通过Microsoft Office应用程序覆盖徽章。 它需要无障碍访问来做到这一点。

其他应用程序依赖于可访问性访问来完成其基本前提。

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

为什么这被称为“可访问性”访问?

您可能已经注意到,迄今为止我们没有任何例子与“可访问性”有很多关系,因为这个术语经常被使用。 那为什么这个功能有这个名字?

部分地,它使用这个名称,因为多个辅助功能应用程序需要访问这些功能才能正常工作。 例如:允许用户仅使用语音命令来控制Mac的应用程序需要访问权限才能控制其他应用程序。 文本到语音应用程序需要此权限才能读取其他应用程序中的文本。 将文本发送给盲文阅读器的应用程序需要此权限才能正常工作。

对于残障人士来说,这些应用程序对于使用Mac来说至关重要。 只是这样的情况下,像Steam和Dropbox这样的非可访问性应用程序也需要这些程序所需的权限。

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

您可能想知道:为什么应用程序只是跳过发送用户进入系统偏好设置的不必要的步骤,而只是在安装时将自己添加到列表中?

那么这将是一个巨大的安全风险。 如果Dropbox可以在不询问您的情况下将自己添加到“辅助功能”访问列表中,那么任何想要控制系统的Mac恶意软件都可以。 要求你打开系统偏好设置,输入你的密码,并检查应用程序确保只有当你真正想要的访问权限。

谈到Dropbox:他们通过利用未公开的漏洞将自己添加到列表中来解决这个需求。 不,严重:Dropbox的行为像恶意软件一样。

Dropbox声称这一切没有错, 安全专家不同意。 苹果也是如此,他最终修补了Dropbox用来将这个漏洞添加到这个列表中的漏洞。

这些天,Dropbox的行为本身,并要求许可。 所以大多数应用程序。 但是一些程序,甚至是恶意软件总是有可能重新进入,所以一定要时常检查你的可访问性访问列表,删除你不认识的东西。

计算机应用程序是啥意思,为什么某些Mac应用程序需要“使用辅助功能控制此计算机?...相关推荐

  1. Mac 应用程序不能打开解决方法

    Mac 应用程序不能打开解决方法 参考文章: (1)Mac 应用程序不能打开解决方法 (2)https://www.cnblogs.com/ghj1976/p/11855334.html 备忘一下.

  2. mac python3打包成窗体程序_python3代码打包成mac的程序,没办法运行,各位大神请指导一下...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 python3代码打包成mac的程序,没办法运行,打包的时候没有出错,请高手知道的说一下,我是一个小白, 这是出错的提示: Last login: Sat ...

  3. mac securecrt程序无响应_在Mac上查看和终止进程的方法

    当Mac速度变慢或开始异常运行时,可能是因为正在后台运行的应用程序运行异常.而且,如果不是引起问题的应用程序,几乎可以肯定是与macOS或辅助服务相关的进程. 解决此问题通常很简单,就像杀死进程一样, ...

  4. centos卸载不必要的程序_新手教程:从Mac上的启动台Launchpad删除应用程序

    启动台是macOS中一直使用的功能之一,或者您可能几乎不知道它的存在.如果从Mac Apps Store下载应用程序,您将知道可以在启动时从启动板监视其进度,然后单击以打开它们.但是,如何从启动板中删 ...

  5. Mac应用程序无法打开或文件损坏的处理方法

    很多用户在安装Mac软件的时候,经常会遇到提示"xxx.app已损坏,打不开.您应该将它移到废纸篓"或"打不开的xxx.app,因为它来自身份不明的开发者",如 ...

  6. 安全卸载Mac应用程序的方法,最后一种不会产生卸载残留

    新买的电脑太多不需要或者不常用的的应用程序一般我们都会直接给它卸载.有的朋友可能不熟悉mac电脑不知道如何卸载应用程序,或者卸载Mac软件之后容易产生很多卸载残留文件,严重的占用Mac内存磁盘空间,以 ...

  7. Mac应用程序无法打开提示不明开发者?别着急看这里

    在安装Mac电脑应用程序的时候,经常会遇到"xxx.app已损坏,打不开.您应该将它移到废纸篓"或"打不开的xxx.app,因为它来自身份不明的开发者",如图: ...

  8. mac应用程序不能打开问题解决

    mac应用程序不能打开问题解决  起因很简单,就是在我的mac上下载了暴雪的战网安装文件,一般就是battlenet.app这种,通常下载好了双击运行即可安装战网.  然而这次我下载后双击无法打开,就 ...

  9. Mac应用程序无法打开提示不明开发者或文件损坏的处理方法

    在安装Mac电脑应用程序的时候,经常会遇到"xxx.app已损坏,打不开.您应该将它移到废纸篓"或"打不开的xxx.app,因为它来自身份不明的开发者",如图: ...

  10. xcode打包mac桌面程序

    如何Mac端开发的桌面程序生成dmg包? 1.编译运行桌面程序: 此时会生成一个App文件,找到项目中的Products目录 3.鼠标右键点击app文件–>Show in Finder 4.复制 ...

最新文章

  1. java中对集合操作的易错点01
  2. 倒立摆自动起摆_今天起,中山街坊可以去唱K、游泳、看电影、摆喜酒了!
  3. .net core中不支持GB2312编码的问题
  4. Golang 受欢迎的原因:大道至简
  5. 把人工智能、机器学习、深度学习串一串,串一个同心圆
  6. python 空列表append_python空列表不能用append吗
  7. sqlserver 字符串转换成日期、int与varchar类型转换及保留两位小数
  8. Windbg分析高内存占用问题
  9. matlab怎么求过渡矩阵,求过渡矩阵的方法
  10. 网络新闻媒体舆情信息收集统计的三点解决方法
  11. linux LCD驱动实验
  12. 升级wamp的php版本,Wamp升级PHP版本
  13. python is not defined是什么意思_is not defined 问题?报错
  14. 为什么很多新型编程语言都抛弃了 C 语言风格的 for 语句?
  15. 中国的省市自治区及下属县镇
  16. ZigBee TI ZStack CC2530 4.1 三种网络设备类型
  17. 12312312312313
  18. 【HCIE TAC】第二题
  19. 未报告的异常错误IOException; 必须对其进行捕获或声明以便抛出
  20. Matlab plotyy画2个纵坐标不同的图

热门文章

  1. 小白必学的Ps火焰字制作教程
  2. Java使用二维码实现签到技术
  3. CTFHUB中的文件上传——文件头检查
  4. Browserslist: caniuse-lite is outdated. Please run the following command: `npm update`
  5. Facebook:Novi数字钱包“已经准备好进入市场”
  6. 通过JSP页面访问Servlet
  7. 常见的几种加密方法和实现
  8. 电磁兼容试验和测量技术标准 GB 17626 简介
  9. win中使用labelImg标注图片
  10. 树莓派外接显示器黑屏_HDMI-VGA转换器黑屏的排障方案