2014-01-28 2 views
0

현재 내 Firemonkey 응용 프로그램의 Mac App Store 버전을 만들려고합니다. 내 문제는 생성 된 번들 PKG 파일 이름이 내가 원하는 것과없는 것이있다 대신 daform.app의Delphi-XE4 : 응용 프로그램의 번들/디렉토리 이름 변경

enter image description here

, 나는 "DA-FormMaker.app"같은 것을 원한다.

제 질문은 델파이 (내가 XE4를 사용 중입니다)에서 구성 할 수있는 설정이 있습니까? 현재 델파이 프로젝트 이름을 사용하고 그 이름을 가진 응용 프로그램에 설치됩니다.

내가 수동으로 번들의 이름을 바꿀 시도하고 커맨드 라인을 통해 PKG 파일을 생성하지만, 여전히 이전 이름으로 설치 :이 작업을 수행 할 수있는 방법을 방법이

macbook:da-Air da$ sudo installer -store -pkg DA-FormMaker.pkg -target/
installer: Note: running installer as an admin user (instead of root) gives better Mac App Store fidelity 
installer: DA-FormMaker.pkg has valid signature for submission: 3rd Party Mac Developer Installer: ... 
installer: Installation Check: Passed 
installer: Volume Check: Passed 
installer: Bundle de.dasoftware.daformmaker will be relocated to /Applications/daform.app 
installer: Starting install 

있습니까? 아마 나는 장님이고 IDE에서 설정을 찾을 수 없습니다.

미리 감사드립니다.

AndyI

+2

OSX/iOS 용으로 개발하지는 않지만 XE5 Android에서는 Project/Options 대화 상자의 Version Info 부분에 있습니다. [이 정보] (http://docwiki.embarcadero.com/RADStudio/XE5/en/VAD_Info#Mac_OS_X_and_iOS_Version_Info)가 도움이되는지, 특히 키/값 목록 상자 및 CFBundleName/CFBundleDisplayName에 대한 섹션 –

+0

이 도움이 되었습니까? 불행히도 이것은 OSX 응용 프로그램을위한 번들의 출력 이름을 변경하지 않습니다. –

+1

확인. 그것이 내가 대답이 아닌 논평을 게시 한 이유입니다. 내가 말했듯이, 나는 맥/애플을하지 않는다. –

답변

0

OK, 나에게 내가 해결책을 마련하기 위해 관리하는 좋은 힌트를 준 켄 화이트에서 위의 의견에 감사합니다.

델파이 -XE4에서 그 것을 변경할 수 없었습니다. 위에서 제안한대로 번들 이름을 변경했지만 출력은 여전히 ​​동일했습니다 (daform.pkg).

그래서 나는 DA-FormMaker.app에 daform.app 이름을 변경하고 내 자신에 PKG 파일을 빌드 :

productbuild --component DA-FormMaker.app /Applications --sign "3rd Party Mac Developer Installer" DA-FormMaker.pkg 

installer -store -pkg DA-FormMaker.pkg -target/

이 제대로 응용 프로그램을 설치 한 명령을 테스트 설치 /Applications/DA-FormMaker.app 폴더에 저장하십시오.