任意の実行中のプロセスの pid (プロセス識別子) があります。関連付けられたアプリケーションのバンドル識別子 (存在する場合) を見つけるにはどうすればよいですか?
2182 次
2 に答える
6
10.6でのみ機能する答えを見つけました:
[[NSRunningApplication runningApplicationWithProcessIdentifier:pid] bundleIdentifier]
于 2010-07-22T15:21:37.357 に答える
5
10.2 以降で機能する方法は次のとおりです。最初の呼び出しGetProcessForPID
で pid を に変換しProcessSerialNumber
ます。ProcessInformationCopyDictionary
次に、バンドル ID を取得するために呼び出します。(追加: これらの関数は OS 10.9 では非推奨です。10.10 SDK にまだ存在するかどうかはわかりません。)
于 2010-07-22T16:25:46.110 に答える