4

最近使用したアプリケーションのリストを取得しようとしています。NSWorkspaceアクティブなアプリケーションのリストが返され、 を使用していくつかのオプションで並べ替えることができますNSRunningApplication。以下のリストを参照してください。

- launchDate
- finishedLaunching
- processIdentifier

発売日ではなく、最新の「アクティブな」日付が必要です(方法のようにcmd-tabソート)。誰かがこれの解決策を知っていますか?

4

2 に答える 2

5

私が知っている文書化された方法はありませんが、プライベート API を使用して求めていることを正確に書きました: http://gist.github.com/163918

また、プライベート API を使用しないソリューションについては、実行中のアプリケーションのリストを最後に使用した順序で取得するを参照してください。

于 2010-06-08T21:38:14.637 に答える
0

Appleが提供するこのサンプルを見ることができます。

このサンプルでは、​​実行中のアプリケーションに関するすべてのバンドル データを取得するために、NSRunningApplications クラスを使用しています。

于 2011-11-25T18:04:06.690 に答える