Coda のプラグインに取り組んでいますが、ファイル パスを sqlite 行と比較しようとすると、奇妙な問題が発生します。
基本的に、NSOpenPanel は次のようなパスを返す NSURL を返します。
/Users/michael/Documents/xcode stuff/hM github/Plugin/filename
Coda は現在のファイル パスを次のように返します。
/Volumes/Macintosh HD/Users/michael/Documents/xcode stuff/hM github/Plugin/filename
Coda からのパスを指定して、このファイル (ユーザーが NSOpenPanel を介してファイルを選択したときに最初に作成された) に関連付けられた sqlite 行を取得できる必要があります。
ボリューム情報を含む、ファイルの実際のフル パスを取得する方法はありますか? または、指定されたパスに関係なく、簡単に取得できるファイルへの参照を保存するより良い方法はありますか?
アップデート
Coda は、ファイルの inode 番号に依存して一貫性を保つことができないような方法で保存されたファイルを変更することに気付きました。