MAC OS X程序打包
文章转自王牌软件
站长推荐:NSetup一键部署软件
一键式完成美化安装包制作,自动增量升级,数据统计,数字签名。应对各种复杂场景,脚本模块化拆分,常规复杂的脚本代码,图形化设置。无需专业的研发经验,轻松完成项目部署。(www.nsetup.cn)
只回答业务咨询
站长推荐:NSetup一键部署软件
一键式完成美化安装包制作,自动增量升级,数据统计,数字签名。应对各种复杂场景,脚本模块化拆分,常规复杂的脚本代码,图形化设置。无需专业的研发经验,轻松完成项目部署。(www.nsetup.cn)
OS X程序打包大概有两种,其一就打成pkg,另一就是dmg了,将做好的App打包起来就可以变成最终的产品.
pkg的方式:
个人比较推荐用工具Iceberg来打包(当然也可以用apple的打包工具,这里不作介绍),这个工具的License是BSD的, 所以包括商业行为的公司都可以放心地使用,不用担心版权的问题,这里详细的说明http://s.sudre.free.fr/Software/Iceberg.html 有源代码以及binary文件下载,基本上都有教程的,可以说比较简单易用的GUI方式,这里就不多介绍了。
DMG磁盘镜像方式
简单的dmg方式
dmg的方式比较流行,直接了当,一拖一拽就搞定,简单易用的东西,总是比较受欢迎的, 打包的工具就是直接用 Disk Utility , 步骤为 File –> New –> Disk Image From Folder… 最后写上文件名.dmg 直接保存就可以了,也可以用command line的方式,下面有个简单的例子,具体更多的参数,请查看hdiutil的使用。
1
|
hdiutil create your_dmg_name.dmg-volname“the_name_on_volume”-fs HFS+-srcfolder“/your/dir”
|
自定义的dmg方式
如果只是简单icon的话,显示比较单调一点,至少来一点colorful的背景吧,可以自定义一些图片作为背景,再是最好就直接在小区域内拽动就行了,不要老远找另一个Finder中的Applications才行。
- 通过 Disk Utility 创建一个空白的dmg镜像, File –> New –> Blank Disk Image
- 双击“MyTest” 出来的空白窗口,一切的东西都在这里布局了, 请准备好一背景图片。以下是本人打包用的图片
将这图片拽到“MyTest”里面, 并在空白处右键(或菜单的方式也可以),选择”Show View Options”
将图片设置为背景
设置好后,可以将原来的图片hidden了(在Terminal的command line)
12jackmac:~jackman$cd/Volumes/MyTest/jackmac:MyTest jackman$mv bg_img.jpeg.bg_img.jpeg - 将build好的app拽到“MyTest”里面
- 做Applications快捷方式(右键–>Make Alias)
- 将 Applications快捷方式 拽到“MyTest”里面,到这里完全大部分了
- 美化一下dmg, 加一个美美的图标给它,无非也是复制一个image,右键MyTest–>Get Info在icon的位置粘贴过去就可以了
- 将做好的dmg,转换一下就完成了,在Disk Utility 中如果没有的话,请将它拽回去就可以了,然后右键MyTest.dmg–>Convert”My…..”
(也可以用另一方法Disk Utility File –> New –> Disk Image From folder… 然后选择”MyTest.dmg” )
- 最终的效果(双击“MyTestProduction.dmg”)
- 这样就大功告成了,:)
参考资料
- Create DMG file
- http://www.owsiak.org/?p=700
学习日记,兼职软件设计,软件修改,毕业设计。
本文出自 学习日记,转载时请注明出处及相应链接。
本文永久链接: https://www.softwareace.cn/?p=1219