2014-05-18 2 views
1

"applicationbuild"명령을 테스트하여 내 응용 프로그램 번들 CEMHapp을 보관합니다. 아이디어는 내장 된 .pkg 파일을 Mac App Store에 제출하는 것입니다. 순간, 나는 다음과 같은 문제가 있습니다 :Application Loader : productbuild를 사용하여 .pkg 파일을 만들 때 오류가 발생했습니다.

나는 기본적인 명령을 실행하려고 :

productbuild --component "CEMHapp.app" /Applications CEMHapp.pkg 

나는 다음과 같은 오류 메시지가 얻을 : 나는 또한 명령을

productbuild: error: The component at "CEMHapp.app" is not a bundle. 

노력을 "pkgbuild", 즉

pkgbuild --component CEMHapp.app --version 1 --install-location /Applications CEMHapp.pkg 

다음 오류가 나타납니다.

이상한 점은 CEMHapp.app 파일 작업이 매력처럼 작동한다는 것입니다. 그래서 왜 시스템에서 위의 오류를 표시하는지 이해할 수 없습니다. 아무도이 주제에 대해 밝히고지도 할 수 있습니까?

CEMHapp는 QtCreator 및 Python을 사용하여 개발 된 오픈 소스 무료 응용 프로그램입니다. 번들 (CEMHapp.app)는 pyInstaller 중에를 사용하여 작성하고 있었고, 난 내가 문제 중 하나, 부분적으로 답변에 대한 해결책을 발견 추측 사전에 http://concrete.fsv.cvut.cz/~wilson/Software/CEMHapp_v.1.0_MacOSX_10.9.2.dmg

안부와 감사, W.

답변

1

에서 다운로드 할 수 있습니다 내 질문.

pkgbuild 명령의 일부가 변경되어 CEMHapp.pkg 파일이 성공적으로 만들어졌습니다. 프로세스가 완료

pkgbuild --identifier com.CEMHapp.pkg.app --install-location /Applications --root /Users/wilsondasilva/Desktop/Aplk CEMHapp.pkg 

후, 터미널에서 메시지 내가 CEMHapp.pkg를 설치하고 작동

pkgbuild: Wrote package to CEMHapp.pkg 

을 읽어 여기에

은 내가 사용하는 명령입니다. 그럼에도 불구하고 CEMHapp와 관련된 .icns 파일은 어떻게 든 잃어 버렸고 기본 아이콘 파일로 대체되었습니다. 또한 CEMHapp.pkg (제로 바이트 포함) 사본이/Applications에 나타납니다. 아무도 잘못된 것에 대한 단서가 있습니까?

또한 여전히 productbuild를 올바르게 사용하는 방법을 알지 못합니다. 그에 따라 Mac Developer's Library에,

"기억

pkgbuild --identifier com.CEMHapp.pkg.app --install-location /Applications --component /Users/wilsondasilva/Desktop/Aplk CEMHapp.pkg 
pkgbuild: Adding component at /Users/wilsondasilva/Desktop/Aplk 
pkgbuild: error: Path "/Users/wilsondasilva/Desktop/Aplk" is not a valid bundle component (using destination path "/Users/wilsondasilva/Desktop") 

: PKGBUILD처럼, 항상 내가 인수 --root를 사용하지만, --component 사용하는 경우 같은 사실이 아닌 경우, 다음 오류 메시지가 표시 작동 Mac app Store에 제출할 제품 아카이브를 만들 때는 productbuild의 --component 모드 만 사용하고 다른 모드는 OS X 설치 프로그램과 호환되지만 Mac App Store에서는 반드시 받아 들일 수없는 제품 아카이브를 만듭니다. " 내 응용 프로그램은 애플 개발자 ID로 서명되지 않은 사실과 관련이있을 수있다 "--component 구축 제품"사용하는 경우

건배, W.

+1

나는 오류를 믿습니다. 아무도 그것에 대해 뭔가 알고 있습니까? – Wbr