Macos 将packagemaker与用于Mac OS X的cpack一起使用

Macos 将packagemaker与用于Mac OS X的cpack一起使用,macos,cmake,packagemaker,cpack,Macos,Cmake,Packagemaker,Cpack,我需要使用带有PackageMaker的CPack作为生成器为MacOSX产品创建安装程序。 我做了一些小的工作,但我有很多事情我想知道 set(CPACK_PACKAGE_NAME "MyApp") set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}") set(CMAKE_INSTALL_PREFIX /Applications) set(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTA

我需要使用带有PackageMaker的CPack作为生成器为MacOSX产品创建安装程序。 我做了一些小的工作,但我有很多事情我想知道

set(CPACK_PACKAGE_NAME "MyApp")
  set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}") 
  set(CMAKE_INSTALL_PREFIX /Applications)
  set(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})
  set(CPACK_RESOURCE_FILE_README "${PACKAGE_BINARY_DIR}/Readme.txt")
  set(CPACK_RESOURCE_FILE_LICENSE "${PACKAGE_BINARY_DIR}/EULA.txt")   
  set(CPACK_RESOURCE_FILE_WELCOME "${PACKAGE_BINARY_DIR}/Welcome.txt")
  set(CPACK_GENERATOR PackageMaker)

  install(DIRECTORY ${PACKAGE_BINARY_DIR}/my_app.app DESTINATION ${CMAKE_INSTALL_PREFIX}/)
  install(PROGRAMS ${PACKAGE_BINARY_DIR}/other_executable DESTINATION ${CMAKE_INSTALL_PREFIX}/my_app.app/Contents/MacOS/)
  install(FILES ${PACKAGE_BINARY_DIR}/com.my_app.my_app_daemon.plist DESTINATION ${CMAKE_INSTALL_PREFIX}/Resources)
你能解释一下如何:

  • 如何将自定义图标添加到我的应用程序(打开应用程序目录时的图标)
  • 如何向可视化安装程序添加自定义背景
  • 如何正确使用安装后脚本的标志,以便脚本正常工作
  • 向我的应用程序中添加“其他可执行文件”的最佳方法是什么
  • 我是否使用正确的方式安装我的应用程序
  • 如何将我的应用程序的快捷方式(或使用的任何其他方式)添加到Dock

  • 1和2在这里得到回答,效果很好;刚刚通过物业部:-和-