我是macos开发的新手,我正在尝试从另一个macos应用程序管理防火墙。我正在尝试使用swift在XCode上开发应用程序。
我发现可以通过命令行管理防火墙。例如,以下命令列出在防火墙中配置的应用程序。
/usr/libexec/ApplicationFirewall/socketfilterfw --listapps
当沙箱被禁用时,它运行正常,它返回应用就像在终端中运行它一样。但在xcode上启用沙盒后,它返回:
["/bin/sh: /usr/libexec/ApplicationFirewall/socketfilterfw: Operation not permitted"]
我检查了文档的一些功能和权利。我发现在apple's documents启用了其他应用程序脚本,但我不确定这是否是我要找的。 p>
启用沙盒时有没有办法做到这一点?