2010-06-08 3 views
3

최근에 사용한 응용 프로그램 목록을 얻으려고합니다. NSWorkspace은 활성 응용 프로그램 목록을 반환하며 NSRunningApplication을 사용하여 몇 가지 옵션으로 정렬 할 수 있습니다. 나는 출시 날짜 만 (- 종류의 방법 cmd를 같은) 가장 최근의 '활성'일을하지 않으려는NSRunningApplication, 최근에 사용한 응용 프로그램 목록을 반환 하시겠습니까?

- launchDate 
- finishedLaunching 
- processIdentifier 

아래 목록을 참조하십시오. 누구나 해결책을 알고 있습니까?

답변

5

은 제가 알고 그이 일을 문서화 방법은 없습니다,하지만 난 당신이 개인 API를 사용하여 요구를 정확히 작성 : http://gist.github.com/163918

또한, 개인 API를 사용하지 않는 솔루션을 Getting the list of running applications ordered by last use를 참조하십시오.

+1

안녕하세요, 귀하의 답변 주셔서 감사합니다, 나는 두 가지 해결책을 모두 살펴볼 것입니다, 그것은 매우 유망 해 보입니다! – Martijn

+1

고마워요, 코드가 잘 작동합니다! 개인 API가 너무 좋지 않습니다. –

관련 문제