NSWorkspace と fullPathForApplication を使用しようとしましたが、正しいアプリケーションが返されないため、これは私のニーズを満たしていません。
私はそれをできた:
[NSBundle bundleWithPath: [[NSWorkspace sharedWorkspace] fullPathForApplication: @"My Application"]];
そして、これは(私が信じている)最近インストールされたものを返します:
/Applications/My Application
/Applications/My Application 2
「マイアプリ」を返却してほしいのですが、2つ目が返却されています。すべてのアプリケーションが /Applications/ にインストールされているとは想定したくないので、フォルダーをループするだけではありません。
すべてのアプリケーションを手動でループして、どれが正しいかを確認する方法を知っている人はいますか? または、ランダムに1つを選択するのではなく、すべての結果を返すfullPathForApplicationと同様の方法ですか?