1

hdiutil を使用してハイブリッド (iso/joliet/hfs) iso の作成をスクリプト化しようとしています。たとえば、次のように、Mac 側の情報を隠す iso を作成できます。

hdiutil makehybrid -o foo.iso -hfs -joliet -iso -hide-hfs "{foo/bar.txt,foo/other.rtf}" foo

もちろん、これは単なる例ですが、ポイントは、ファイル名にスペースを入れたり、さまざまなドットやアンダースコアを使用して、そのように指定した 7 つまたは 8 つのサンプル ファイルを非表示にすることができるということです。

しかし、私の実際の実際のスクリプトでは、約 70 個のファイルを一覧表示する必要があり、テストするとうまくいかないようです。文字列全体が正しく渡されています。これは、「-verbose」をオンにすると文字列が出力され、何にも一致しないと表示されるためです。

したがって、渡された文字列の長さと関係があると思いますが、ドキュメントにはそれを示すものは何もありません。何か案は?バグだと思いますか?これを達成する別の方法は?

これはMac OS X 10.5.8上にあります。

4

1 に答える 1

0

2 つの [更新、3 つにします] (未テスト) の提案:

  1. オプションを使用して-plistinすべてのパラメータを指定します。

  2. (より良い)必要に応じて、ファイルをディレクトリに隠して整理してみてください。そうすれば、各ファイルを綴る必要がなく、ディレクトリ固有のグロブで簡単に隠すことができます。

  3. [更新] cdrtoolsmkisofsから使用して ISO イメージを作成できます。 サポートされているポートがあります。のコードは、元々は以前のバージョンに基づいていた可能性があります。いずれにせよ、ソース コードにアクセスできるという利点があり、おそらく制限が何であるかを把握できます。 MacPortshdiutil

    PS MacPorts ポートにはいくつかのマイナーな問題があるようです。特に、 manページが間違ったディレクトリにインストールされます。[更新: 3.00_1 で修正済み]

于 2010-09-24T21:47:09.937 に答える