在 Mac 上运行可执行文件,而不向所有身份不明的开发人员授予权限

use*_*227 -2 security permissions macos xattr

Mac 不允许用户运行来自身份不明的开发者的文件以拯救用户。但现在如果您知道它是由您的同事构建的,那么您就可以运行它。

实现此目的的方法之一是允许应用程序从身份不明的开发人员运行 此权限将使您容易受到攻击

或者,您可以每次通过单击“允许”来运行它 - 当您从脚本运行它时,这是无法完成的!

use*_*227 5

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

ls -le <filename>
-rw-r--r-x@ ... more details
xattr -l <filename>
com.apple.quarantine: <Some Values>
Run Code Online (Sandbox Code Playgroud)

删除扩展属性

xattr -d com.apple.quarantine <filename>
Run Code Online (Sandbox Code Playgroud)

授予执行权限!

chmod 744 <filename>
Run Code Online (Sandbox Code Playgroud)