有没有什么方法可以禁用首次打开应用程序时显示的对话框?

有没有什么方法可以禁用首次打开应用程序时显示的对话框?

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

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

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

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

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

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

答案1

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

defaults write com.apple.LaunchServices LSQuarantine -bool NO

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

sudo defaults write com.apple.LaunchServices LSQuarantine -bool NO
Password: <your password>

相关内容