cocoa で開発しているアプリケーションがあり、NSPathControl
.
コントロールのスタイルを に設定しPopup
、アプリを起動してパス コントロールをクリックすると、設定した URL のコンポーネントを含むポップアップ メニューが表示されます。つまり、次のような URL の場合、次のようにfile://localhost/Applications/Games/
表示されます: My Macbook
, Macintosh HD
, .Applications
Games
ここで、 をクリックするとApplications
、アクションを受け取り、そのアクション[[sender clickedPathComponentCell] URL]
が正しい URL: を返しますfile://localhost/Applications/
。
問題 1: しかし、 をクリックするとMacintosh HD
、末尾に 2 つのスラッシュがある URL が表示されます: file://localhost//
。
問題 2:アイテムfile://localhost//
をクリックしたときに同じ URLが表示されることです。My Macbook
だから、私は2つの質問があります:
Macintosh HD
URLが二重スラッシュで終わるのはなぜですか?Macintosh HD
とのクリックを区別するにはどうすればよいですか? また、Finder がマウントされたボリュームのリストを表示するMy Macbook
への正しい URL は何ですかMy Macbook
(私の macbook では とMacintosh HD
ですBOOTCAMP
)。
「SourceView」というチュートリアルを調べたのですが、 のような項目がなく、が本当に何らかの仮想フォルダとして存在するのか、マウントされているの一覧を取得するために使用するだけなのMy Macbook
かわかりませんでした。ボリューム。My Macbook
NSFileManager