news 2026/8/8 1:24:25

24、Mac OS X 软件打包与分发指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
24、Mac OS X 软件打包与分发指南

Mac OS X 软件打包与分发指南

1. 引言

在 Mac OS X 系统中,有多种方式可以对软件进行打包和分发,不同的方法适用于不同的场景和需求。本文将详细介绍 PackageMaker、GNU tar、创建磁盘映像等常见的软件打包与分发方式。

2. PackageMaker 工具

2.1 基本介绍

PackageMaker 可用于创建包(.pkg 文件)和元包(.mpkg 文件),还能指定整个定制化的安装过程。在 Leopard 系统中,它支持 “flat” 包(xar(1) 格式的单文件包)。安装此类包时,会在 /Library/Receipts/boms 中安装一个 .bom 文件,并更新 /Library/Receipts/db 中的包数据库文件。而安装旧格式的包时,包的 “收据” 会被放置在 /Library/Receipts 文件夹中。

在 Mac OS X 10.5(Leopard)及更高版本中,可以使用命令行工具 pkgutil 来读取和操作包收据和 flat 包。例如,使用pkgutil --pkgs可以列出包数据库中所有已安装的包,也可以使用 pkgutil 列出某个包安装的所有文件。使用xar命令可以列出和提取 flat 包的内容。

2.2 使用示例

下面通过一个简单的 C 程序和其 man 页的打包过程来演示如何使用 PackageMaker。

2.2.1 代码示例
  • hellow.c
  • </
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/7 20:48:34

工业互联网产业联盟:高标准数字园区建设研究报告 2025

本报告由工业互联网产业联盟联合华为等企业编写&#xff0c;围绕高标准数字园区建设展开全面研究&#xff0c;旨在为园区数字化深化转型提供技术指引与案例参考。一、研究背景与核心内涵背景&#xff1a;在新一轮科技革命与产业变革推动下&#xff0c;传统园区面临资源浪费、产…

作者头像 李华
网站建设 2026/8/7 20:03:13

共商AI时代发展新路径 第十六届亚洲电子论坛举办

12月4日&#xff0c;海风温润&#xff0c;思想激荡&#xff0c;一场亚洲电子信息产业的年度思想盛宴与创新庆典在澳门拉开帷幕。当天下午&#xff0c;第十六届亚洲电子论坛&#xff08;AEF&#xff09;暨全球智能科技峰会在澳门举办。来自全球多个国家与地区的产业代表、专家学…

作者头像 李华
网站建设 2026/8/7 13:43:12

软考—系统集成项目管理工程师计算公式汇总

系统集成项目管理工程师虽然技术题目不算多&#xff0c;但考试中也会涉及到一些计算题。一、计算公式 基础&#xff1a; 1.计划值&#xff08;PV&#xff09;&#xff1a;PV 计划工作量 计划单价&#xff0c;与检查时间点有关。 2.挣值&#xff08;EV&#xff09;&#xff1a…

作者头像 李华
网站建设 2026/8/7 22:09:36

AI元人文构想:在黑箱与元白箱之间的抉择分析

AI元人文构想&#xff1a;在黑箱与元白箱之间的抉择分析一、关于本文论述策略与理论立场的说明本文采用 “LLM黑箱”与“AI元人文元白箱” 的二元对立框架进行论述&#xff0c;旨在通过极致的对比张力&#xff0c;揭示当前技术路径潜藏的文明风险与另一条根本性道路的存在。我们…

作者头像 李华
网站建设 2026/8/7 22:10:01

AI元人文构想:意义行为原生论——回应质疑

AI元人文构想&#xff1a;意义行为原生论——回应质疑面对关于“AI元人文构想”的诸多深刻质疑&#xff0c;我认为首要之事&#xff0c;是澄清一个根本性的范式跃迁。许多担忧&#xff0c;源自于不自觉地用旧时代的“硅基工具范式”眼镜&#xff0c;来审视一个试图超越该范式的…

作者头像 李华