Windowsマシンで自動実行し、MacOSXでカスタムバックグラウンドを使用してメインフォルダーを自動開くことができるハイブリッドCDを作成しようとしています。CDは、いくつかの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を開いたときに背景の結果が元のフォルダーに正しく設定されていても
、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は私の好みを忘れているようです...
解決:
何度か試みた後、私はついに原因を突き止めました。
マウントの読み取りと書き込みコマンドhdiutil attach -readwrite myCD.iso
がMountain Lionで
機能しないため、OSが私の設定を保存/記憶しません。この動作は、 ;
を使用してハイブリッドイメージを作成しようとしていることにも気づきました。Toast
アイコンの位置をマウントmyCD.toast
して変更しようとすると、許可されませんでした(そして問題に気づきました)。
したがって、私は古いSnow Leopardを使用してプロセスを複製し、すべてが完全に機能しました。
また、Toastを使用したハイブリッドCDの作成は、非常に簡単で完全にカスタマイズ可能です。