2017-04-30 54 views
0

領結應用程序在這裏:http://bowtieapp.com。二進制但不是源可用。如何對macOS二進制代碼進行編碼以停止防火牆權限請求?

它在macOS Sierra 10.12.5 Beta上存在活動防火牆導致它在每次啓動時請求防火牆權限的問題。我懷疑這隻能通過編碼解決。

Firewall permissions request

有一個古老的修復不再似乎工作: 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

但在運行時0123應用程序上的會導致簽名無誤地繼續進行,但仍不會防止出現防火牆對話權限請求。

我也試過deep版本的簽名過程沒有工作。

我覺得蝴蝶結有應用程序本身和一個輔助應用程序,所以它可能有一個以上的可執行文件,以及與此有關的項目:Application with multiple executables appears signed but triggers firewall warning 另外: Why is OSX continually asking for firewall permission for my app which is signed? 這個充滿希望的答案也沒有工作: https://stackoverflow.com/a/40067738/365478

這是什麼修復?

回答

0

通過macOS系統首選項UI手動將應用程序添加到防火牆排除列表中。 .app沒問題,沒有必要找到可執行文件。我沒有隔離這些更改,因此可能還需要使用失敗的方法爲應用程序設計密碼並/或通過終端手動設置防火牆排除,這是以下線程的另一個答案。

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

如果有人展示瞭如何協同設計得當,我會此話是最好的答案。