アプリのサブディレクトリにプラグインをインストールするPackageMakerを使用してインストーラーを作成しようとしています。単純な「ファイルが存在する場合」を作成して、アプリケーションバンドル(「.app」)がデフォルトの場所に存在するかどうかを確認できます。しかし、ユーザーが場所を変更した場合、どうすれば場所を知ることができますか?
Applescriptを使用すると、バンドル識別子を使用して場所を取得できることを知っています。ただし、このアプリケーションの場合、同じバンドル識別子(Adobe Photoshopなど)を持つ複数のバージョンが存在する可能性があり、すべてのバージョンのプラグインファイルをインストールする必要があります。この問題の良い解決策は何ですか?
編集:ターミナルからLocationServicesツール「lsregister」を使用してすべてのアプリケーションの場所を取得する方法を見つけました。私はそれが進むべき道だと思います。あなたがそれをするより良い方法を持っているなら、私に知らせてください。