1
システムがシステムディスクに存在するかどうかを確認する必要があります。外付けハードドライブを接続していないと正常に動作します。しかし、それはまた時々外付けハードドライブ上のアプリへの道を私に返します。定義済みのバンドルIDを持つすべてのアプリケーションへのパスを取得することは可能ですか?
NSWorkspaceのabsolutePathForAppBundleWithIdentifierメソッドを使用します。
これはドキュメントに記載されています。しかし、私は現在、私が必要なものを見つけることができません。 10.10以降
-NSWorkspace absolutePathForAppBundleWithIdentifier
-NSWorkspace URLForApplicationWithBundleIdentifier