-
使用 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
相关推荐
weixin_462446231 小时前
【原创实践】mac手动安装 wgetFreeBuf_3 小时前
认证噩梦:新型MacSync窃密木马绕过Gatekeeper劫持Mac设备绝世唐门三哥10 小时前
Mac 免费 GIF 录制软件全攻略:下载、安装与使用指南雪域迷影13 小时前
macOS系统上或首次使用Python的urllib模块时出现 ssl.SSLCertVerificationError 错误xincan081816 小时前
MacOS安装Java+mvn+mvnd+jenv多环境丝滑切换斌将军16 小时前
如何在MAC的eclipse中根据win11虚拟机的SAPGUI登录配置创建ABAP projectsunshine__sun16 小时前
【Mac安装|更换chromedriver】TheNextByte116 小时前
如何轻松地将音乐从Mac传输到Android ?zhlx283517 小时前
免费开源跨平台听歌自由!自定义音乐源 + 桌面歌词!LX Music 落雪音乐开源版柯南二号17 小时前
【大前端】【Android】【iOS】iOS 和 Android 常见“垂直居中”