macos客户端打包部分注意事项
macos客户端打包主要有两种格式dmg和pkg,dmg很多时候类似于一个压缩包,在安装的时候需要用户拖拽即可,也不需要管理员权限(被覆盖程序需要用户手动退出),在各种开发过程中只需要简单配置一下dmg就可以打包出来。pkg则支持自定义的脚本执行,执行的时候需要root权限,获取到权限之后,通过自定义脚本可以完成各种复杂逻辑,尤其是在各种特殊场景或者需要兼容历史包袱的时候需要选择pkg,这里主要讲一下pkg自定义脚本过程中几个容易出问题的地方。 macos的pkg在早期存在Bundle Package的方式,里面支持多个脚本行为,在10.15之后已经不推荐和支持使用这种了,目前基本都是使用Flat Package的方式,里面主要有两个脚本。 ...