Anonim

OS X的总体积极方面之一是,操作系统试图保护用户免受可能危害系统或危害用户数据的行为或事件的侵害,例如防止修改核心系统文件并主动禁用不安全的浏览器插件。 但是,我们故意使用“通常”的限定词,因为有时OS X可能会走得太远,尤其是当涉及到更高级的用户时,他们了解风险并乐于接受更高级别的控制。
OS X安全功能的一个很好的例子是“ 有害软件警告” ,它比有用的东西更令人讨厌,它也被称为“您确定要打开此文件吗?”消息,该消息实际上在用户每次尝试打开时弹出。打开不是来自Mac App Store或不是来自受信任并签名的开发人员的下载文件。


当触发此警告消息时,不是简单地打开文件或应用程序,而是迫使用户停止,请确保要打开的文件是预期的文件,然后手动单击“打开”以继续。 对于经验不足的用户来说,这可能是一件好事,他们没有完全理解恶意软件和病毒经常伪装成常见的文件类型。 但是对于经常下载和打开应用程序和文件的高级用户而言,“有害软件警告”主要充当令人讨厌且令人沮丧的工作流程中断。

是的,我确定,达格纳比特!

幸运的是,您可以通过快速访问终端来禁用“您确定要打开此文件吗?”警告消息。 从“ 应用程序”>“实用程序”文件夹启动终端(或使用Spotlight搜索),将以下命令复制并粘贴到“终端”窗口中,然后按Return键执行。

默认写com.apple.LaunchServices LSQuarantine -bool否

您需要重新启动Mac才能使更改生效,因此请保存所有打开的文件并重新启动。 当您重新登录OS X时,请尝试打开以前可能会生成警告消息的下载文件(诸如Handbrake之类的便捷应用是测试您是否没有其他正在等待的下载文件的好方法)。
启动应用程序或打开测试文件时,您会注意到该操作在执行时没有有害软件警告。 确实确实可能使您面临更大的风险,但是如果您对从网上获取文件的位置非常谨慎,并且如果对选择打开的文件非常谨慎,那么禁用此功能可以消除很大的麻烦并确保OS X不会再询问您是否“确定要打开此文件”。
请注意,这是一个用户级命令,因此您需要在Mac上要禁用“有害软件警告”的每个用户帐户执行此过程。

此门无门将

需要指出的是,尽管功能,语言和意图相似,但有害软件警告在技术上与OS X的Gatekeeper安全设置是分开的,尽管两者在某些情况下确实可以交叉。
Gatekeeper是OS X Mountain Lion中引入的(随后通过10.7.5更新添加到OS X Lion中),是一项安全功能,使用户可以根据应用程序的源定义哪些应用程序可以在其Mac上运行。 例如,用户可以将Mac限制为仅运行从Mac App Store获得的应用程序(最安全的设置),从Mac App Store和向Apple注册的开发人员运行的应用程序(推荐设置),或者不论来源如何,都可以运行任何应用程序(在Gatekeeper引入之前,OS X的“传统”设置操作方式,但也是最不安全的)。


启用前两个设置之一并且用户尝试运行不符合该设置的安全级别的应用时,即,当安全设置配置为仅支持Mac App中的应用时,尝试运行OnyX之类的应用商店-网闸会显示一条与“有害软件警告”非常相似的消息,告知用户他们可能正试图打开潜在危险的软件。


但是,这些功能协同工作的方式有些奇怪。 如果您运行上面的命令以禁用“有害软件警告”,则 还将 禁用来自Gatekeeper的警告。 但是,这并非 相反 。 也就是说,如果完全禁用Gatekeeper,则每次尝试打开无法识别的下载文件时,仍会收到“确定要打开此文件?”警告消息。
因此,记住这两个OS X安全功能的工作方式以及两者之间的区别非常重要,尤其是在您帮助他人配置Mac时。

好吧,也许我不确定

如果您发现错过了“有害软件警告”提供的额外安全性,或者计划让其他人访问您的用户帐户并需要增强的保护,则可以使用以下“终端”命令重新启用它:

默认写com.apple.LaunchServices LSQuarantine -bool是

与禁用有害软件警告一样,您需要重新启动Mac才能使更改生效。 还请记住,作为用户级别的更改,您需要在每个禁用了警告的用户帐户中输入此命令。

如何禁用“确定要打开此文件?” OS X中的警告