Cocoa アプリから OS X のファイル共有を使用して共有されているネットワーク ボリュームをプログラムで検出してマウントしようとしています。私は NSNetServiceBrowser を使用して、どのサーバーがファイル共有をアドバタイズしているかを検出しています - 簡単です。
私の質問は次のステップについてです。特定のマシンで利用可能な共有をどのように見つけますか? すなわち。AFP URL が次のようになっているとします。
afp://SomeMac._afpovertcp._tcp.local/SomeVolume
afp://SomeMac._afpovertcp._tcp.local/OtherVolume
最後の URL コンポーネントを構成する共有名を見つけるにはどうすればよいですか? 確かに、これのために低レベルの AFP 呼び出しを行う必要はありません!