有没有办法禁用第一次打开应用程序时显示的对话框?

Lri*_*Lri 7 macos

例如,如果您在新的 OS X 安装上下载 Skim,将 Skim 设置为 PDF 文件的默认应用程序,然后打开 PDF 文件,则会显示如下对话框:

您是第一次打开应用程序 Skim。您确定要打开此应用程序吗?

该应用程序位于名为 Applications 的文件夹中。要在 Finder 中查看应用程序而不打开它,请点按“显示应用程序”。

如果您直接打开应用程序,则不会显示该对话框。

如果您重置 Launch Services 数据库,则会为每个应用程序再次显示该对话框。之前打开过哪些应用程序的信息可能会存储在 中/var/folders/*/*/C/com.apple.LaunchServices-*.csstore,因为当我允许打开应用程序时它会被修改。

defaults write com.apple.LaunchServices LSQuarantine -bool false 仅禁用有关打开隔离文件的对话框。

squ*_*cle 6

您可以简单地打开终端窗口 ( /Applications/Utilities/Terminal.app) 并运行以下命令:

defaults write com.apple.LaunchServices LSQuarantine -bool NO
Run Code Online (Sandbox Code Playgroud)

这将防止下载的文件被隔离。请注意,这需要在每个用户的基础上运行。如果您希望它应用于整个系统,请运行它sudo并输入您的密码:

sudo defaults write com.apple.LaunchServices LSQuarantine -bool NO
Password: <your password>
Run Code Online (Sandbox Code Playgroud)