Macos Delphi-XE4:重命名应用程序的捆绑包/目录名

Macos Delphi-XE4:重命名应用程序的捆绑包/目录名,macos,delphi,firemonkey,delphi-xe4,Macos,Delphi,Firemonkey,Delphi Xe4,我目前正在尝试创建Firemonkey应用程序的Mac App store版本。我的问题是,创建的bundle和pkg文件名不是我想要的: 我要的不是daform.app,而是类似于“DA FormMaker.app”的东西 我的问题是,是否有一个可以在Delphi中配置的设置(我使用的是XE4)? 目前,它只是使用Delphi项目名称,并将其安装到具有该名称的应用程序中 我尝试手动重命名捆绑包,并通过命令行创建了pkg文件,但它仍然使用旧名称安装: macbook:da-Air da$ su

我目前正在尝试创建Firemonkey应用程序的Mac App store版本。我的问题是,创建的bundle和pkg文件名不是我想要的:

我要的不是daform.app,而是类似于“DA FormMaker.app”的东西

我的问题是,是否有一个可以在Delphi中配置的设置(我使用的是XE4)? 目前,它只是使用Delphi项目名称,并将其安装到具有该名称的应用程序中

我尝试手动重命名捆绑包,并通过命令行创建了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

好的,感谢Ken White的上述评论,这给了我一个很好的提示,我终于想出了一个解决方案

我无法在Delphi-XE4中改变这一点。我按照上面的建议更改了bundle名称,但是输出仍然是一样的(daform.pkg)

因此,我将daform.app重命名为DA-FormMaker.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文件夹中。

我不是为OSX/iOS开发的,但对于XE5 Android,这是在版本信息部分的“项目/选项”对话框中完成的。您可能会看到帮助,特别是键/值列表框和CbundLename/CbundleDisplayName部分。谢谢您的帮助,但不幸的是,这不会更改OSX应用程序包的输出名称。OK。这就是我发表评论而不是回答的原因。就像我说的,我不做Mac/Apple。你可能想看看,这说明CbundleDisplayName是正确的解决方案。:-)另外,请参见。更改版本信息后,必须部署修改后的plist。