什么是Packages?
你是一个刚刚完成一个项目的软件开发人员,是时候开始交付它了。或者您是管理员,您需要在网络的 Mac 计算机上部署插件。每当您需要为 Mac OS X 10.5 或更高版本创建安装包或分发包时,Packages 都是您正在寻找的强大而灵活的解决方案。
构建有效载荷而不是痛苦
使用 Packages,您可以定义哪些应用程序、捆绑包、文档或文件夹应该是安装包的有效负载的一部分,以及它们应该安装在哪里。您甚至可以在安装时设置有效负载项目的所有者、组或权限。如果您还需要安装现有包,只需将其导入,以便将其添加到您的发行版中。
演示文稿编辑器
借助其 WYSIWYG 编辑器,Packages 可让您设置和本地化您的发行版的可自定义窗格。检查您的发行版在不同语言中的外观从未如此简单。您甚至可以将安装程序插件添加到您的发行版中。
依赖编辑器
当您需要定义分发选项之间的依赖关系时,您可以依赖包。您可以使用它的可视化编辑器来构建简单或复杂的依赖关系树。您不必担心循环,Packages 会自动检查所有内容,并且只为您提供可行的依赖项。
需求编辑
定义要安装的软件包应满足的要求不应要求您像开发人员一样思考,如果您不想这样做。凭借其用户友好的需求编辑器,Packages 使简单的需求变得非常容易定义,但仍然允许您使用 JavaScript 代码编辑器编写更复杂的需求。
快速构建
如果您需要为应用程序或插件快速创建安装包,请将项目拖到 Dock(或 Finder)中的 Packages 图标上。您的包将被创建。没有第 2 步。快速构建使用智能定位器来确定项目的安装位置。有效载荷编辑器窗格中也提供了智能定位器。
认证
为了确保您的发行版或软件包在您构建它们和安装它们之间不会被篡改,您可以对它们进行签名。包可以使用证书签署平面包和发行版。
命令行工具
使用 packagesbuild 命令行工具可以轻松地将包集成到自动化生产工作流程中。创建包项目后,packagesbuild 工具将允许您从终端、shell 脚本或 Xcode 运行脚本构建阶段构建它。