特定のバンドル ID で Mac にインストールされているアプリケーションを検索しようとしています。私はこの質問LSFindApplicationForInfo
で見つかったを使用してこれを行うことができます。
私が直面している問題は、同じバンドル ID を持つインストール済みアプリケーションを検索する方法がわからないことです。たとえば、 の 2 つのバージョンがインストールされている場合com.domain.coolapp
、両方を一覧表示するにはどうすればよいですか? を使用して .app ファイルを検索する以外に、解決策が見つからないようですlsregister
。
ドキュメントに記載されているように、これは使用できませんLSFindApplicationForInfo
:
指定された特性に一致するアプリケーションが複数見つかった場合、Launch Services は、アイテムを開くための優先アプリケーションを検索する場合と同じ方法で 1 つを選択します。