megamer Asked: 2021-03-24 15:47:38 +0800 CST2021-03-24 15:47:38 +0800 CST 2021-03-24 15:47:38 +0800 CST 如何在 macOS 中完全禁用隔离? 772 在 macOS Big Sur (v11.2.3) 中,我怎样才能完全禁用我曾经下载的所有应用程序的以下警告(见截图)?是的,我知道潜在的安全风险,我愿意承担这些风险。 我试过了: sudo defaults write com.apple.LaunchServices LSQuarantine -bool NO 而且我还完全禁用了 Gatekeeper: sudo spctl --master-disable 我尝试重新启动我的系统,但 macOS 仍然在我下载的任何新文件中添加隔离标志(我不担心我已经下载的旧文件)。我还能尝试什么? macos macos-bigsur 1 个回答 Voted Best Answer megamer 2021-03-27T16:33:20+08:002021-03-27T16:33:20+08:00 不幸的是,我还没有找到一种方法来原生地做到这一点。但正如@Spiff 在上面的评论中推荐的那样,有一个解决方法: 首先,安装Homebrew,如果你还没有。然后,在终端中运行以下三个命令: brew install watchman watchman watch ~/Downloads watchman -- trigger ~/Downloads removequarantine '*' -- ~/remove-quarantine.sh 第一个命令将安装watchman,一个开源文件监视工具。其他两个命令将为下载文件夹设置一个观察者。每当在该文件夹中添加或修改文件时,watchman 都会调用~/remove-quarantine.sh. 我们仍然必须创建该脚本。使用文本编辑器,创建一个新文件并将其命名remove-quarantine.sh,将其放在您的主文件夹中,然后添加以下行: xattr -dr com.apple.quarantine ~/Downloads/$1 你可以在我写的一篇博文中找到更多细节。
不幸的是,我还没有找到一种方法来原生地做到这一点。但正如@Spiff 在上面的评论中推荐的那样,有一个解决方法:
首先,安装Homebrew,如果你还没有。然后,在终端中运行以下三个命令:
第一个命令将安装watchman,一个开源文件监视工具。其他两个命令将为下载文件夹设置一个观察者。每当在该文件夹中添加或修改文件时,watchman 都会调用
~/remove-quarantine.sh
. 我们仍然必须创建该脚本。使用文本编辑器,创建一个新文件并将其命名remove-quarantine.sh
,将其放在您的主文件夹中,然后添加以下行:你可以在我写的一篇博文中找到更多细节。