我正在尝试创建能够在 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 确实更容易且完全可定制。