[apple] Xcode.app는 시작할 때마다 socketfilterfw (OS X 방화벽)에 의해 검색됩니다
상태:
내가 시작하면 Xcode
, socketfilterfw
, OS X
기반의 응용 프로그램은 firewall
, CPU를 많이 사용하여 시작합니다.
몇 가지 연구를 한 후에 나는 이것을 좁혔 socketfilterfw
습니다 : Xcode.app
의 번들에 있는 모든 파일을 읽고 시작할 때마다 이것을 수행 합니다Xcode
. 항상 기가 바이트의 데이터 .
방화벽의 설정에 관계없이 모든 것을 시도했습니다. 이를 막는 유일한 방법은 방화벽을 비활성화하는 것입니다 (Xcode를 시작하기 전에).
다른 사람 이이 효과 또는 이것이 무엇인지 아이디어가 있습니까?
업데이트
방금 새로 설치 (ADX의 OS X 및 Xcode)에서 Xcode를 시도했지만 해결되지 않았습니다. 그러나 Xcode가 시작될 때가 아니라 프로젝트가 실행될 때 스캔을 시작했습니다 (CMD-R). 따라서 Xcode가 시작되거나 프로젝트를 실행할 때 스캔을 시작합니다.
답변
Xcode가 네트워크를 사용하려고합니다. 이는 방화벽에서 Xcode의 코드 서명을 확인하는 규칙을 트리거하여 전체 애플리케이션 번들을 읽어야합니다.
OS X의 방화벽 설정에서 다음 옵션을 실험하십시오.
- 시스템 환경 설정 .app>
- 보안 및 개인 정보 보호>
- 방화벽>
- 방화벽 옵션…>
- 서명 된 소프트웨어가 들어오는 연결을 자동 수신하도록 허용
이 옵션을 비활성화했습니다. 결과적으로 Xcode 수신 네트워크 액세스를 허용하라는 메시지가 자주 표시됩니다 . Xcode와 기본 개발 도구 간의 로컬 연결을 허용하므로 항상 액세스를 거부합니다.
부수적으로 OS X 10.10.3 및 Xcode 6.3.2에서 표시되는 동작을 재현 할 수 없습니다.
대체 방화벽
Mac의 내장 방화벽을 비활성화하기로 결정한 경우 Little Snitch : 내장 방화벽보다 Little Snitch를 선호하는 이유 와 같은 타사 대안을 사용하여 조사하십시오.
답변
두 옵션을 모두 수행하고 (목록에서 제거하고 서명 된 소프트웨어가 들어오는 연결을 받도록 자동으로 허용 선택 해제 ) Xcode를 다시 시작하여 수정 사항을 적용해야합니다.