-
使用 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
相关推荐
开开心心_Every16 小时前
多端免费远程控制工具:4K流畅同账号直连ha_lydms17 小时前
在iCloud、Onedrive等云文件夹中开启超级右键菜单我不是稻草人17 小时前
Centos共享Mac文件不知疲倦的仄仄19 小时前
HTTP解析/版本变化/TSLYuZou 邹宇20 小时前
macOS 下 STM32CubeMX 无法访问 Desktop / 打不开 .ioc 文件的解决方法黑码哥20 小时前
iOS开屏广告多机型屏幕适配最佳实践软件小滔1 天前
Mac 上看图?从需求出发的功能匹配软件小滔2 天前
MacOS 26.0 网速监控我试了十几款,从系统API到可视化实现你好龙卷风!!!2 天前
rabbitMQ入门 (mac)zhimingwen2 天前
【開發筆記】修復 macOS 上 JADX 啟動崩潰並實現快速啟動