1

ハイブリッド ビデオ DVD を作成する Mac ソフトウェア (DiscRecordingFramework と IOKit を使用) を開発しました。結果として得られる DVD は、Video-DVD 仕様と完全に互換性があります。ハイブリッド ディスクは、HFS+、UDF、および ISO ファイル システムをホストします。問題は、Mac システムが HFS+ ファイルシステムを自動的にマウントすることですが、Mac のデフォルトの DVD プレーヤーでは、HFS+ ファイルシステムから CSS で保護されたムービーを再生できません。回避策として、HFS+ ファイルシステムと共に UDF ファイルシステムをマウントするスクリプトを開発しました。このスクリプトは実際に UDF2.1 カーネル拡張機能をロードし、UDF ファイルシステムをマウントします。このソリューションは機能しましたが、root パスワードが必要なため望ましくありません。

ハイブリッド ディスクを自動検出し、HFS+ と UDF ファイルシステムの両方をマウントするソリューションを開発することは可能ですか? この解決策によって、システムのセキュリティが損なわれることはありません。一生に 1 回ルート パスワードが必要な場合は問題ありませんが、ディスクを使用するたびにルート パスワードが必要な場合は望ましくありません。

どんな助けでも大歓迎です。

4

1 に答える 1

1

コメント スレッドの要約:

  • diskutil mountルート権限は必要ないので、可能であればそれを使用することをお勧めします
  • 必要に応じて、ディスク アービトレーション フレームワークを使用して、ファイル システムがマウントされないようにすることができます。
  • root としてアクションを繰り返し実行する必要があり、パスワードを要求し続けたくない場合は、コマンドをスクリプトに入れ、root 所有としてマークし、setuid ビットを設定できます。これには、root 権限が 1 回だけ必要です。
  • 深刻なファイルシステムとディスクのトリックの場合、カーネル レベルへの移行を避けられない場合があります。インストールされた kext の利点は、挿入されたディスクに応答する最も早い方法であることです。
于 2012-03-29T09:39:34.013 に答える