-
使用 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
相关推荐
hantmac8 小时前
不记得文件名时,Mac 上的搜索还能怎么做?这是谁的博客?9 小时前
AI 加速器 RTL 数字系统设计深度解析:从 MAC 阵列 Verilog 实现到时序收敛与时钟功耗的芯片落地全链路slacker-kian9 小时前
M 系列 Mac 清除顽固的 CorpLinkkk_net889914 小时前
FSNotes:macOS 和 iOS 上的开源笔记管理器zhangfeng11331 天前
com.apple.quarantine 并不是乱码,而是 macOS Gatekeeper 给下载文件自动打上的“隔离属性甘晴void1 天前
我给 Magpie 做了个 macOS 桌宠:106 段动画,请求一多就亮灯donecoding1 天前
Apple 芯片 Mac 的终端为什么还在跑 Intel?从 tmux 查起DevLoom_1 天前
macOS 27 升级后 Time Capsule 无法备份?AFP 协议废弃后的完整解决方案与备份迁移教程金海星科技1 天前
船舶交通管理中心的人工智能值守:从“听、说、读、写“看人机协同小相会自律2 天前
全平台远程控制软件推荐2026:Win/Mac/Linux/手机/鸿蒙互通哪款好