回答:
お気づきのように、OS Xによって表示されるボリューム名は、挿入するDVDごとに変化するため、シンボリックリンクが作成されません。ただし、BSDデバイスの下位レベルでは、DVDドライブにはボリューム名に依存しないハンドルがあります。そのファイル名は/dev
pseudo-filesystemにあり、すべてのドライブは/dev/disk#
(ルートディスクレベル)および/dev/disk#s#
(ディスクパーティション用)レベル)–「#」は数字です。
OS Xは、デバイスファイル名を介してドライブを処理するdiskutil
ユーティリティを提供します。DVDを挿入して
diskutil list
DVDドライブのデバイスファイル名を確認します(この例では、と言いますdisk3
)。それを知ったら
diskutil info disk3
ディスクに関するすべての情報、特にそのボリューム名、さらに良いことに、正規表現とパイプで抽出できるフルマウントポイントパスが表示されますln
。
ln -fhs "$(diskutil info disk3 | sed -Ene 's#[[:space:]]*Mount Point:[[:space:]]+(/Volumes/.+)#\1#p)" /path/to/DVD
では、「DVD」というDVDボリュームへのシンボリックリンクが表示され/path/to
ます。これをAppleScriptまたはAppleScriptまたはAutomatorアプリケーションにラップして、新しいビデオDVDが挿入されるたびに実行されるように設定できます(ディスクを取り出すときに無効なシンボリックリンクが残ることに注意してください)。