【问题标题】:Running an executable on Mac without giving permissions to all Unidentified Developers [closed]在未向所有身份不明的开发人员授予权限的情况下在 Mac 上运行可执行文件 [关闭]
【发布时间】:2020-01-08 22:03:55
【问题描述】:

Mac 不允许用户运行来自 Unidentified Developer 的文件来保存用户。但是现在如果您知道它是由您的同事构建的,那么您可以运行它。

其中一种方法是允许应用程序从身份不明的开发者那里运行

或者,您可以通过单击允许每次运行它 - 当您从脚本运行它时无法做到这一点!

【问题讨论】:

  • 显然这是一个自我回答的问题。但是,自我回答的问题必须满足与任何其他问题相同的标准。他们必须 a) 成为本网站的主题; b) 它们必须符合与任何其他问题相同的质量标准。所写的这个问题不符合这些要求中的任何一个。这是一个通用的计算问题(“如何在我的 Mac 上运行来自 Unidentified Developer 的软件?”),这不是一个明确且具体的编程相关问题。如果问题得到改善,请使用 bot 回答,而答案可能适合在 Ask Different 上发布。
  • 能否给更具体的cmets可以添加什么?

标签: macos security permissions xattr


【解决方案1】:

Mac 设置扩展属性并禁止执行文件。你可以看到他们使用

ls -le <filename>
-rw-r--r-x@ ... more details
xattr -l <filename>
com.apple.quarantine: <Some Values>

移除扩展属性

xattr -d com.apple.quarantine <filename>

授予执行权限!

chmod 744 <filename>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-02
    • 2021-07-13
    • 1970-01-01
    • 2015-09-14
    • 2014-03-19
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    相关资源
    最近更新 更多