-
使用 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
相关推荐
Sheffi668 小时前
RunLoop 深度探索:线程为什么不会自动退出2501_915918419 小时前
Flutter 加固方案全解析,从 Dart 层到 IPA 成品的多工具协同防护体系碧水澜庭10 小时前
Mac升级集成Gemini的Chrome浏览器完整指南Digitally10 小时前
如何将照片从 Mac 传输到 AndroidAirDroid_cn11 小时前
iPhone放大镜跟随模式下,画面抖动,如何稳定?AirDroid_cn11 小时前
iPhone 新安装的APP无法调用摄像头,如何重置权限?私人珍藏库11 小时前
[吾爱大神原创工具] 【2025-12-03更新】【免越狱】iOS任意版本号APP下载v8.1w1wi12 小时前
【环境部署】MacOS安装Tomcat习惯就好zz12 小时前
修复 macOS 下 Godot-CPP 链接丢失 TLS 符号 (__ZTW) 问题记录zhimingwen13 小时前
macOS 上安装与配置apksigner (读取APK签名的工具)