Answers:
要删除隔离警报,可以在终端中运行以下命令:
xattr -d com.apple.quarantine /PATH/TO/APPLICATION
您可能需要以管理员身份运行,这取决于生成的应用程序的权限(正如您所说的那样,您不是以管理员身份运行的)。如果应用程序设置了权限,您无法使用您的用户帐户删除元数据,它将说明每次出现它的原因。您可以以计算机上的管理员身份运行它,也可以以管理员身份运行上面的命令。(su admin_name
必要时使用)
http://www.macosxhints.com/article.php?story=20071029151619619
OS X 10.5具有Vista风格的功能,它可以对Web下载(不仅是来自Safari的下载)进行标记,然后警告您运行已下载的应用程序。存档(例如压缩)文件从其标记的容器继承标记。
链接是关于问题的讨论,您可以运行一些脚本和C ++字符串来永久更改行为。
不确定这些是否可以在10.6中使用
在上面Chealion的答案中建立了一些东西,我发现了一个更简单的解决方案(对我有用),不需要我禁用所有警告。
这来自Chealion:
如果应用程序设置了权限,您无法使用您的用户帐户删除元数据,它将说明每次出现它的原因。您可以以计算机上的管理员身份运行它,也可以以管理员身份运行上面的命令。(如有必要,请使用su admin_name)
因此,与其运行Chealion的命令,不如更改使用“ chown”引起问题的应用程序的所有权。
chown用户名\ Applications \ ApplicationName.app
此问题似乎是由管理员在为我的计算机成像时安装的应用程序引起的。更改所有权后,警告不再出现。
如果用户的“库/首选项”文件夹中有一个名为com.apple.DownloadAssessment.plist的文件,它将覆盖Safari认为“安全”的文件的全局默认值。您还可以使用此技术将当前安全的文件视为不安全。实际上,存在四种不同的顶级风险类别:
有关完整信息,请参考此页面。
自从在此提出问题以来,这一直是一个间歇性的问题,但是对于Lion来说,它已经变得司空见惯。重新启动操作系统后,将再次询问“隔离”问题。回答后,直到下一次重新启动时才会询问。
显然这是一个错误。我怀疑谨慎/智能用户以非管理员用户身份运行时会发生这种情况。这可能与通过admin帐户进行初始安装有关。
我们可以忍受该错误直到修复该错误(这不是一个不错的解决方案),或者,如果您实在无法忍受,我更喜欢Lion的此修复(此处显示的应用示例)-
单击打开后,OS X应该已经标记。您可以手动删除隔离标志。打开终端并粘贴以下命令:
sudo xattr -r -d com.apple.quarantine {,~}/Library/PreferencePanes/Screens\ Connect.prefPane/Contents/Resources/ScreenSync.app