0

领结应用程序在这里:http ://bowtieapp.com 。二进制文件但不是源代码可用。

它的问题macOS Sierra 10.12.5 Beta在于,活动防火墙会导致它在每次启动时都请求防火墙权限。我怀疑这只能通过代码设计来解决。

防火墙权限请求

有一个旧修复似乎不再起作用: https ://ivadrenaline.wordpress.com/2015/07/07/do-you-want-the-application-to-accept-incoming-network-connections/

您可以签署框架,但是当您签署整个应用程序时,您会得到:

/Applications/Bowtie.app/: resource fork, Finder information, or similar detritus not allowed

谷歌搜索该错误会导致:https ://developer.apple.com/library/content/qa/qa1940/_index.html

但是,虽然xattr -cr在应用程序上运行会导致签名继续进行而不会出现错误,但它仍然不会阻止防火墙对话框权限请求的出现。

我还尝试deep了无效的签名过程版本。

我认为 Bowtie 有应用程序本身和一个帮助应用程序,因此它可能有多个可执行文件,并且与此项目相关:具有多个可执行文件的应用程序出现签名但触发防火墙警告 另外: 为什么 OSX 不断要求我的防火墙权限签名的应用程序? 这个有希望的答案也不起作用: https ://stackoverflow.com/a/40067738/365478

解决方法是什么?

4

1 回答 1

0

通过 macOS 系统偏好设置 UI 手动将应用程序添加到防火墙排除列表中。很好,.app没有必要找到可执行文件。我没有隔离这些更改,因此可能还需要使用失败的方法对应用程序进行代码设计和/或通过终端手动设置防火墙排除项,正如以下线程上的另一个答案所暗示的那样。

https://stackoverflow.com/a/10011819/365478

如果有人展示了如何正确地对其进行代码设计,我会评论那个最佳答案。

于 2017-05-01T14:06:12.033 回答