NSRunningApplication, вернуть список недавно использованных приложений? - PullRequest
3 голосов
/ 08 июня 2010

Я пытаюсь получить список самых последних использованных приложений. NSWorkspace возвращает список активных приложений, и я могу отсортировать их по нескольким параметрам, используя NSRunningApplication. см. список ниже:

- launchDate
- finishedLaunching
- processIdentifier

Мне не нужна дата запуска, но самая последняя «активная» дата (например, сортировка cmd - tab ). Кто-нибудь знает решение для этого?

Ответы [ 2 ]

5 голосов
/ 09 июня 2010

Мне не известен документированный способ сделать это, но я написал именно то, что вы просите, используя частные API: http://gist.github.com/163918

Также см. Получение списка запущенных приложений, упорядоченных по последнему использованию для решений, которые не используют частные API.

0 голосов
/ 25 ноября 2011

Вы можете посмотреть на этот образец, предоставленный Apple: http://developer.apple.com/library/mac/#samplecode/AppList/Introduction/Intro.html#//apple_ref/doc/uid/DTS40008859-Intro-DontLinkElementID_2

В этом примере они используют класс NSRunningApplications для получения всех данных о запущенных приложениях.

...