Программирование на Mac: Command-TAB - Как это построить список приложений? - PullRequest
5 голосов
/ 21 июля 2010

Мне нужно перечислить приложения, которые имеют «окна», «значки», независимо от того, свернуты они или нет на док-станции. Мне нужен в основном список приложений, которые приносит вам Command-TAB. Как вы делаете это программно?

Все, что я пробовал, давало мне все, или только приложения, которые НЕ свернуты. Сводит меня с ума. Пробовал CGWindowListCopyWindowInfo, NSArray *runningApps = [workspace launchedApplications], но я не могу добраться до фильтрации нужного мне списка - что бы Cmd-TAB не принес вам.

Ответы [ 2 ]

1 голос
/ 21 июля 2010
0 голосов
/ 21 июля 2010

Вы можете попробовать -[NSWorkspace runningApplications], который доступен с 10.6. Он дает список NSRunningApplication, свойства которого могут быть в некоторой степени проверены. Боюсь, что это может не дать вам то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...