jjgod / blog Random notes by Jjgod Jiang.

Packaging for Installation on Mac OS X

在 Mac OS X 下为程序打包该用什么格式?这是个很有趣的问题,首先,显然绝大部分的应用程序都应该:

SunPinyin 安装界面

但是如果遇到特殊的情况呢?比如你写的是一个非得往系统目录 (/Library/...) 安装内容的软件呢?比如我最近参与改进的 SunPinyin 输入法,就必须打包为 Installer 支持的 .pkg 格式安装了,否则很难确保软件被正确的安装。

关于这个打包方式,最重要的一点心得是:千万不要用 Apple 自己提供的 PackageMaker,这恐怕是 Apple 开发的最恐怖的一个开发辅助工具了,因为:

那替代的工具是什么呢?是一个非常棒的第三方工具: Iceberg,它能:

涉及打包、Sparkle 的 appcast 自动生成,Iceberg 的使用等问题,都可以参考 SunPinyin 目前使用的代码


4 Comments

连 sun 也出拼音了。。

还是 zip 比较好吧。可以跨平台交换。

Posted by snl on 5 May 2009 @ 8am

好像web上的代码还没有同步好 …

Posted by Yong Sun on 5 May 2009 @ 9am

@yongsun: 试试刷新浏览器缓存…

Posted by jjgod on 5 May 2009 @ 1pm

I think Zip is still relatively okay.

Posted by metallized film on 8 September 2009 @ 6pm

Leave a Comment