用 pkgutil --expand-full 提取 .pkg 安装包内容
不解不装,直接查看安装包里到底包含哪些文件。
运行 pkgutil --expand-full 安装包 目标文件夹,即可连 Payload 一起解包浏览。
01命令
命令
$ pkgutil --expand-full ~/Downloads/Tool.pkg ~/Desktop/ToolExpanded02作用说明
普通的 --expand 只会把 .pkg 拆成几个组件归档,而 --expand-full 会进一步解开里面的 Payload,让你直接浏览其中的 .app 和文件。可以用它审计安装器会改动什么,或验证下载文件名不副实;整个过程不会向系统注册任何收据。
03风险
!注意: 解包不等于安装:包内脚本不会执行,这样解出的应用可能缺少最终签名信息。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- pkgutil – Query and manipulate package receipts依据: pkgutil --expand-full flattens a package: it expands the archive and unpacks the Payload archive inside, revealing every file the installer would place.
最后验证: 2026-09-18 · 分类: 开发者