1

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の作成は、非常に簡単で完全にカスタマイズ可能です。

4

1 に答える 1

0

私が行っていることは、読み書き可能なディスク イメージを作成し、背景イメージ、アイコン サイズなどを設定し、イメージをアンマウントして、再マウント時に適切に復元されることを確認することです。イメージのマウント時に指定のフォルダーを開くには、次のblessコマンドを使用します。読み取り/書き込みイメージが思いどおりに機能したら、読み取り/書き込みイメージをソースとして使用してハイブリッド イメージを作成します。このプロセスを単純化するために、一連の AppleScript プログラムを作成しました。

于 2012-10-08T21:32:16.277 に答える