我使用Jar Bundler将jar文件打包成了Mac应用程序。现在我想要为这个应用程序创建一个安装程序,以便于:
1)将应用程序放置在应用程序文件夹中
2)将应用程序添加到Mac应用程序级防火墙的允许列表中。
此外,我有几个示例文件希望与该应用程序一起提供给用户。有人建议我让mpkg文件启动一个包含这些文件的dmg文件,但这似乎过于繁琐。
谢谢。
此外,我有几个示例文件希望与该应用程序一起提供给用户。有人建议我让mpkg文件启动一个包含这些文件的dmg文件,但这似乎过于繁琐。
谢谢。
苹果的PackageMaker是随Xcode一起提供的,可以安装应用程序需要的文件;但通常仅针对需要绝对路径的文件执行此操作。或者,只需在.dmg
中分发应用程序包和示例文件,并让用户在系统偏好设置
中允许或阻止连接。为方便起见,您可以包含到/Applications
文件夹的别名。
我不确定你是否可以更改防火墙规则,但是很少有人在Mac OS X上运行防火墙(真的)。
因此,如果用户启用了防火墙,我建议您在文档中添加打开哪些端口的说明。
你无法绕过防火墙(出于明显的原因),但用户在首次启动时将被询问是否允许传入连接。