-
使用 pkgutil 先解决pkg到一个文件夹,
pkgutil pkgutil --expand abc.pkg expaneded
-
去到 expaneded 目录,找到Payload文件,执行cpio -i
cat Payload | cpio -i
-
然后你会得散开的安装资源和执行文件, 一般放到一个文件夹里,如package, 你就可以修改了,随登便你如何改
-
改好之后,我们要使用cpio -o 把散开的文件打包成Payload
find package | cpio -o --format odc > Payload
-
然后你就可以再使用pkgutil 打这个expaneded目录打包成pkg了
pkgutil --flatten expaneded abc_moded.pkg
-
最后,可以使用create-dmg 生成一个dmg的安装包
brew install create-dmg
mkdir dmg
cp abc.pkg dmg
create-dmg --volname abc abc.dmg dmg
如何解压一个MacOs PKG 安装包修改内容后重新打包
aerror2025-10-23 19:29
相关推荐
秋雨梧桐叶落莳5 小时前
iOS——QQ音乐仿写项目总结MXsoft6185 小时前
**用自动化脚本给MAC误阻断留条后路:可审计、可回滚的准入控制方案**iUNPo6 小时前
WWDC26 技术解读:Apple Intelligence、Siri AI 与苹果生态的下一步小米渣的逆袭6 小时前
macos上一个好用的PDF文字提取工具方案::呵呵哒::7 小时前
在macOS/Linux上优雅管理多个JDK版本:环境变量与别名配置指南带娃的IT创业者7 小时前
深度解析:当 MLX 遇上视觉语言模型,Mac 本地推理的新范式云原生指北1 天前
Apple Container Machine:把 Linux 搬进 Mac星栈独行1 天前
Rust + Makepad 应用怎么打包发布:Windows、macOS、Linux 全平台交付daly5201 天前
PyCharm怎么下载?2026最新版PyCharm安装教程(Windows/macOS/Linux)元媛媛1 天前
如何安装Claude Code|VS Code Mac版