在 Mac OS X 上,当我运行从 Mozilla 下载的 Firefox(以及 Thunderbird 等)时,操作系统会弹出警告,提示文件是通过互联网下载的,并给出下载日期。第一次使用下载的应用程序时,这个警告对我来说没什么问题 - 但反复出现警告很烦人。
有没有什么办法可以抑制这个对话框?
有没有办法避免它出现?(我从公司内部网下载了一些应用程序 - 这些应用程序不会产生等效的警告;知道生成警告的标准是什么吗?)
答案1
要删除隔离警报,您可以在终端中运行以下命令:
xattr -d com.apple.quarantine /PATH/TO/APPLICATION
您可能需要以管理员身份运行此程序,具体取决于生成的应用程序的权限(正如您所说,您没有以管理员身份运行)。如果应用程序设置了权限,您无法使用用户帐户删除元数据,这解释了为什么每次都会出现这种情况。您可以在计算机上以管理员身份运行它,也可以以管理员身份运行上述命令。(su admin_name
必要时使用)
答案2
答案3
http://www.macosxhints.com/article.php?story=20071029151619619
OS X 10.5 的一个类似 Vista 的功能是,它会标记网络下载(不仅仅是来自 Safari 的下载),然后警告您不要运行下载的应用程序。存档(例如压缩)文件会从其标记容器继承标签。
链接是问题讨论和一些您可以运行以永久改变行为的脚本和 C++ 字符串。
不确定这些是否适用于 10.6
答案4
如果用户的 Library/Preferences 文件夹中有一个名为 com.apple.DownloadAssessment.plist 的文件,它将覆盖 Safari 认为“安全”的文件的全局默认值。您还可以使用此技术将当前安全的文件视为不安全。事实上,有四个不同的顶级风险类别:
- LSRiskCategorySafe - 如果 Safari 启用了此选项,则下载后自动打开。
- LSRiskCategoryNeutral - 中性文件不会自动打开,但也不会对其内容发出警告。
- LSRiskCategoryUnsafeExecutable-所有可执行文件都属于此类别,当您尝试在 Safari、Mail 等中下载此类文件时,您会看到警告。
- LSRiskCategoryMayContainUnsafeExecutable - 涵盖磁盘映像和档案等“容器”格式。如果 Safari/Mail 能够看到容器的内容并确定它们都是安全的,则不会生成警告。
如需了解详细信息,请参阅这一页。