2017-04-30 7 views
0

Bowtie 앱은 여기에 있습니다 : http://bowtieapp.com. 소스가 아닌 바이너리를 사용할 수 있습니다.방화벽 권한 요청을 중지하기 위해 macOS 이진 코드를 코딩하는 방법은 무엇입니까?

macOS Sierra 10.12.5 Beta에 활성 방화벽으로 인해 모든 부팅시 방화벽 권한이 요청된다는 문제가 있습니다. 나는 이것이 codesigning을 통해서만 해결 될 수 있다고 생각합니다.

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

누군가는 제대로 통합 설계하는 나는 그 가장 좋은 대답을 발언 것이다 방법을 보여줍니다합니다.