2014-12-12 7 views
2

다른 응용 프로그램을 시작할 응용 프로그램을 개발 중입니다 (구체적으로 system("javaws ...)에 의해).게이트 키퍼는 서명 된 응용 프로그램에서 서명되지 않은 외부 응용 프로그램을 시작할 때 시작됩니까?

나의 애플 식별 개발자 키로 응용 프로그램에 서명하면 게이트 키퍼가 실행되어 응용 프로그램이 서명되지 않은 다른 응용 프로그램을 시작하면 팝업/경고가 표시됩니까?

(I은 자신이 시도 싶지만, 아직 확인 된 개발자 키가없는, 그리고 내가 일을 신청하기 전에 여기 물어 줄 알았는데.) 여기

유일한 관련 질문입니다 그 I 찾을 수 없습니다 : How to sign (dynamic) JNLP files for OSX and Gatekeeper

답변

0

아니요, 게이트 키퍼는 시스템 (...)을 사용하여 다른 서명되지 않은 응용 프로그램을 시작하면 추가 경고를 표시하지 않습니다.

게이트 키퍼는 .app 번들에 대한 격리 플래그를 확인하고, 설정되어있는 경우 시작하기 전에 해당 .app 번들에 대한 서명 검사를 수행합니다. (검역 플래그는 Firefox 또는 Safari와 같이 인터넷에서 응용 프로그램을 다운로드 할 때 확장 된 속성으로 저장됩니다.) 이는 Finder에서 .app를 두 번 클릭하거나 명령 줄의 ' 열기 '유틸리티가 호출됩니다. 게이트 키퍼 검사를 트리거하는 다른 메커니즘을 알지 못합니다.

호출중인 실행 파일이 서명 된 .app 묶음 내에 있는지 여부에 관계없이 게이트 키퍼 문제없이 시스템 (..)을 사용하여 원하는 것을 열 수 있습니다. 또한, javaws는 게이트 키퍼가 열리는 항목을 확인하지 않아야합니다.