-
使用 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
相关推荐
OsDepK20 小时前
xcode应用构建至testflight测试流程guo_wen_qiang1 天前
一个好用的命令——查看文件大小阿童木写作2 天前
跨境电商图片翻译工具推荐:批量图片翻译+视频字幕翻译+智能抠图攀小黑2 天前
vue3+Web Speech API 封装了一个弹窗语音输入DevLoom_2 天前
Mac 移动硬盘不显示?2026整理汇总完整解决方案kingbal3 天前
MAC:chatgpt登陆报错签名异常k4m7v2pz3 天前
macOS 窗口最小化:三种写法的实测对比与可复用脚本witton5 天前
MacOS中在目录或者文件右键菜单中添加“使用VSCode打开”山外有山a5 天前
【实战】M系列芯片Mac本地部署Qwen2.5:Ollama + Open WebUI 全流程与3个关键优化参数思盛iOS签名上架6 天前
App苹果签名有什么作用?