-
使用 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
相关推荐
加载力科技11 小时前
Mac 打开 ISO 文件完整教程:3 种方法挂载与解压,挂载失败也能提取文件Web Security Loop11 小时前
MAC安装最新Burpsuite pro详细步骤教程Raspberry_Pi_官方账号12 小时前
Raspberry Pi Desktop 全面升级,现已登陆 PC 和 Macking135987455012 小时前
EmbeddingGemma 2 270M 实测:Mac CPU、PDF/Word、256d 与 FTS5Patrick在香港20 小时前
同一份脚本,mac 正常 Windows 乱码:open() 默认编码实测(附 3.15 终局)DevLoom_1 天前
Mac装NTFS for Mac,不用修改 SIP 安全设置也能正常读写NTFS硬盘Laurie三省1 天前
现场版却配上录音室版的歌词?聊聊我给开源 Mac 歌词软件写的多源打分算法David@1 天前
Mac中cursor怎么检查更新Lancker2 天前
没有 Mac 也能上架 iOS:GitHub Actions 全自动构建 + 签名 + TestFlight 送审实录fei_sun3 天前
RIB、FIB、MAC 、ARP 表