-
使用 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
相关推荐
猫头虎6 小时前
openAI发布的AI浏览器:什么是Atlas?(含 ChatGPT 浏览功能)macOS 离线下载安装Atlas完整教程fukai77226 小时前
uTools 最新版优化macOS 26 高 GPU 占用问题Cosmoshhhyyy6 小时前
macOS环境安装jupyter notebook(极简版)夕秋一梦7 小时前
mac 安装 dmg 格式程序,打开显示已损坏问题AAA小肥杨9 小时前
Mac 从零开始配置 VS Code + Claude/Codex AI 协同开发环境教程2501_915921439 小时前
掌握 iOS 26 App 性能监控,从监测到优化的多工具组合流程xingxing_F11 小时前
Axure RP 11 for Mac 交互式原型设计软件马拉萨的春天11 小时前
iOS的动态库和静态库的差异区别以及静态库的好处xingxing_F16 小时前
Macs Fan Control Pro for Mac 电脑风扇控制软件