如何通过命令行安装 DMG 文件?

8 投票
1 回答
16247 浏览
提问于 2025-04-16 19:36

我在找一个简单的bash或python脚本,用来安装一个.dmg文件。

我们假设这个dmg文件里面有一个或多个.app目录,这些目录需要被复制到/Applications文件夹里,并且要覆盖掉已经存在的同名目录。

那些不符合*.app格式的文件或目录可以忽略掉。

1 个回答

14

你可以通过下面的命令来挂载磁盘镜像:

hdiutil attach -mountpoint <path-to-desired-mountpoint> <filename.dmg>

这个磁盘镜像会被挂载到你选择的路径(也就是在-mountpoint后面的那个参数)。接着,你可以在里面找一个.app文件,然后把这个文件复制到/Applications文件夹里。

安装完成后,记得要卸载这个磁盘镜像:

hdiutil detach <path-to-mountpoint>

撰写回答