2014-09-30 2 views
0

В моем пользовательском приложении в Mac OS X, когда нажата кнопка, мне нужно отобразить все запущенные приложения (программы) в Mac в диалоговом окне. Например: Если в Mac работают приложения заметок, itunes, safari, iphoto и т. Д. Мне нужно показать их в сетке в диалоговом окне. В mac, если мы нажмем кнопку команды + option + esc, будут показаны запущенные приложения.Показывать запущенные приложения на Mac OS X

Просьба предложить, как получить запущенные приложения из OS X в коде.

Мое приложение похоже на Cisco Webex. Для совместного использования контента нам сначала нужно указать запущенные приложения и разрешить пользователю выбирать, что делать.

Заранее спасибо. Haney.

+0

http://stackoverflow.com/questions/220323/determine-process-info-programmatically-in-darwin-osx –

ответ

0

Чтобы показать запущенные приложения, которые я использовал следующее:

for (NSRunningApplication *currApp in [[NSWorkspace sharedWorkspace] runningApplications]) { 
    if ([currApp isActive]) { 
     NSLog(@"* active application is= %@", [currApp localizedName]); 
    } else { 
     NSLog(@" %@", [currApp localizedName]); 
    } 
} 
NSLog(@"---"); 

Я могу напечатать имя приложения. Но мне нужно отображать значки в диалоговом окне в сетке или в виде списка.

Пожалуйста, поделитесь своими предложениями.

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