在Mac OS X 10.6.4上写入.dmg文件


2

按照更新.dmg文件(安装和显示内容)的步骤,我无法写入DMG文件中的文件夹。

执行“获取信息”会在“共享和权限”部分中显示锁定的挂锁和其他所有内容。单击挂锁并输入我的密码会解锁挂锁,但共享和权限仍然是灰色的。它确实显示我有读取和写入“你有自定义访问权限”(灰色),但无法将文件复制到DMG的内容中。

任何提示?谢谢。


我对DMG图像并不太熟悉,但设计用于刻录光学媒体(如ISO,我认为是DMG)的光盘图像通常是不可写的。相反,要修改光盘映像,您需要将内容复制到硬盘驱动器上的文件夹,进行更改,然后生成新的光盘映像。
quack quixote 2010年

卫生署!当然,谢谢你的正确。对此我一直都是侧身。
danfoxley 2010年

Answers:


3

大多数.dmg文件是只读的。常见的解决方法是将已安装的.dmg的内容复制到硬盘驱动器上的文件夹中,然后对该副本进行编辑。

如果出于某种原因,解决方法对您不起作用(可能没有足够的可用磁盘空间?),您可以使用“影子文件”挂载只读磁盘映像,以使其可写入。所有写入实际上都写入了影子文件,而不是原始的只读.dmg,它保持不变。

hdiutil attach -shadow filename.shadow filename.dmg

这样安全吗?
Pacerier

@Pacerier这个功能已经存在了很长时间,在我写这个答案的时候我用了很多没有任何问题,我没有听到有人说它不可靠。究竟是什么关注你的?
Spiff

关注的是这是一个Linux命令,你确定它适用于Mac吗?
Pacerier

@pacerier,我怕你错了。hdiutil不是Linux命令。这是Apple专有命令,仅适用于macOS。
Spiff

0

.dmg文件与此有什么关系?截图是误导性的。见步骤5。


第六步显示已安装的.dmg文件由“显示内容”添加,我无法做到。
danfoxley 2010年

没关系,看到嘎嘎的堂吉诃德,然后重读你的帖子,我明白了。我需要将DMG的内容复制到桌面。谢谢你的提示。
danfoxley 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.