代码之家  ›  专栏  ›  技术社区  ›  Era

重置macOS应用程序安全警报

  •  1
  • Era  · 技术社区  · 6 年前

    从internet下载应用程序时,通常会出现一个对话框,询问您是否要打开该应用程序,以及该应用程序是否经过签名和/或公证。

    如何重置系统,以便查看用户首次下载应用程序时看到的内容?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Era    6 年前

    因此,我上面的评论仍然适用-删除允许应用程序按路径运行的规则的简单方法似乎不起作用:

    我不确定这是spctl中的一个bug还是什么,但似乎不是

    然而,引用规则的另一种方式是使用它们的“规则编号”和 --rule --list

    spctl -v -v -v -v --list -t execute
    

    列出所有执行规则,您可以看到应用程序的规则(通常在输出的顶部)。规则编号位于标签或组的“[”前面最左边。

    spctl -v -v --remove --rule 5417
    

    (显然,将5417替换为您的输入规则。

    那么如果你这样做了 spctl -v -v --raw -a --path "path to your app" assessment:verdict 钥匙现在是假的。

    奇怪的是,当我立即启动应用程序时,至少10.13.6,它仍然在没有对话框的情况下启动…:-/我认为这是一种缓存情况,因为在我删除应用程序并重新提取应用程序后,它仍然启动。

    试一试,看看这是否适合你。

        2
  •  0
  •   Era    6 年前

    创建一个新的用户帐户 . 这有点乏味,但至少我可以再次检查应用程序是否经过了适当的公证。

    您还可以通过终端命令检查公证 spctl -a -v MyApp.app

    enter image description here