2012-05-31 6 views
0

Mac 인증 코드에 의해 성공적으로 서명 한 Mac 데스크탑 Cocoa 기반 응용 프로그램이 하나 있습니다. Mac에서 인증서를 사용하여 코드 서명 파일 가져 오기

내가 다음 명령을 사용하고가 .pkg 설치 프로그램 파일을 생성하려면 :

productbuild의 --component을 'App.app'/ 응용 프로그램 --sign '제 3 자 맥 개발자 설치 : 일부 이름'앱. 파일

적절한 서명으로 .pkg 파일을 성공적으로 생성합니다. 이에 대한 불만은 없습니다.

하지만 이제는 사용자 시스템의 설치에 대해 몇 가지 유효성 검사를 수행 할 수있는 .pkg에 일부 사전 검사 설치 스크립트를 포함하려고합니다. 이미 내 pkg를 생성 한 후에는 어떻게해야합니까? 필자는 Package Maker를 통해 패키지에 이러한 스크립트를 쉽게 포함 할 수 있지만 Installer 인증서로 .pkg 파일에 서명하는 방법을 설명합니다. 이 프로세스는 내 pkg 파일에 서명하지 않으므로 AppStore에 업로드 할 수 없습니다.

답변

1

처음에는 App Store 패키지에 이러한 스크립트를 포함 할 수 있는지 잘 모르겠습니다.

그러나 그렇다면 productbuild의 맨 페이지는 --component 대신 --distribution 옵션을 사용하여 사용자 정의 배포 파일에서 패키지를 생성하는 방법을 설명합니다. 또한 배포 파일을 작성하는 방법을 모르는 경우 패키지 안의 패키지를 볼 수 있습니다 ("xar xf App.pkg"만 있으면 내용을 추출 할 수 있으며 배포는 최상위 수준에 있음) 및/또는 productbuild를 --synthesize 옵션과 함께 사용하십시오.