1

我正在尝试创建能够在 Windows 机器上自动运行并在 Mac OSX 上使用自定义背景自动打开主文件夹的混合 CD。CD 必须在 Flash 中启动一个应用程序,同时显示一些 PDF 文件。

这里是 CD 文件和文件夹的方案:

application.exe <-- the app for windows
autorun.inf <-- the autorun file for windows
application.app <-- the app for mac osx
/documents <-- the folder which contains the PDF files for both the applications
/background <-- the folder which contains the background image for Mac OSX

按照这个答案,我能够为 mac 设置背景文件夹图像并使用以下命令创建第一个混合 ISO:

hdiutil makehybrid -o [image.iso] [my_project_folder] -iso -hfs -hide-iso [file to hide on windows] -hide-hfs [file to hide on mac]

不幸的是,使用此命令我无法隐藏多个文件;对于 mac,我至少需要 2 个(.exe 和 .inf)。即使
当我打开 ISO 时背景结果正确设置为我的原始文件夹,它似乎也会丢失它以及其他设置,如窗口和图标尺寸。


更新:

hdiutil 命令隐藏多个文件的正确语法如下:

hdiutil makehybrid -o image.iso source_folder -iso -hfs -hide-iso cd_folder/application.app -hide-hfs "{cd_folder/application.exe,cd_folder/autorun.inf}" 

不幸的是,文件夹背景图像、窗口尺寸和图标位置仍然在 iso 文件中消失。可以再次重新设置它们,但每次弹出iso并重新安装OSX似乎忘记了我的偏好......


解决方案:

经过多次尝试,我终于找到了原因: Mountain Lion 上的
读写挂载命令hdiutil attach -readwrite myCD.iso不起作用
因此操作系统没有保存/记住我的偏好。
我注意到这种行为也试图用Toast;创建混合图像 当我尝试安装myCD.toast和更改图标位置时,它是不允许的(我意识到了这个问题)。

因此,我用我的旧雪豹复制了这个过程,一切都很完美!
此外,使用 Toast 创建混合 CD 确实更容易且完全可定制。

4

1 回答 1

0

我要做的是制作一个可读写的磁盘映像,设置背景图片、图标大小等,卸载映像,并确保它在重新安装时正确恢复。为了在安装映像时打开指定的文件夹,我使用bless命令。一旦读写图像按我的意愿工作,我就使用读写图像作为源来制作混合图像。我制作了一组 AppleScript 程序来简化这个过程。

于 2012-10-08T21:32:16.277 回答