2010-06-08 6 views
3

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

- launchDate 
- finishedLaunching 
- processIdentifier 

Я не хочу, дату запуска, но самый последний «активный» дату (как кстати CMD - вкладки сорта). Кто-нибудь знает решение для этого?

ответ

5

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

Также см Getting the list of running applications ordered by last use решения, которые не используют частные API.

+1

привет, спасибо за ваш ответ, я рассмотрю оба решения, он выглядит очень перспективным! – Martijn

+1

Спасибо, ваш код отлично работает! Слишком плохо его частные API. –

0

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^