bash
Mac OS X 10.5 および 10.6 のファイルを処理するスクリプトがあります。次に、ファイルがローカル ボリューム上にあるかリモート AFP ボリューム上にあるかを判断する必要があります。すべてのマウントポイントは/Volumes
Mac OS X にありますが、ローカル ボリュームとリモート ボリュームの間に違いは見られませんls -al
(少なくとも へのシンボリック リンクであるブート ボリュームを除く/
)。
プログラム的に、特に方法はありますか。マウントポイントのソースまたはタイプを決定するために、bash
スクリプトから簡単に呼び出すことができるもの(絶対に必要でない限り、OS X 固有の API を使用して C/Obj-C でこれを書き直したくありません) 。ボリュームがどのデバイスにマップされるか ( 、、などでマウントされたボリュームが のデバイスを指さないと仮定)でも、それがローカルかどうかを推測する方法がありますか?mount_afp
mount_smbfs
mount_webdav
/dev