5

任意の実行中のプロセスの pid (プロセス識別子) があります。関連付けられたアプリケーションのバンドル識別子 (存在する場合) を見つけるにはどうすればよいですか?

4

2 に答える 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 に答える