在Mac OS X上显示正在运行的应用程序

在Mac OS X上显示正在运行的应用程序

问题描述:

在我的Mac OS X自定义应用程序中,单击按钮时,我需要在对话框中的mac中显示所有正在运行的应用程序(程序)。例如:如果笔记,iTunes,Safari,iPhoto等应用程序在Mac中运行,我需要在对话框中将它们排列在网格中。在mac中,如果我们按下command + option + esc键,将显示正在运行的应用程序。在Mac OS X上显示正在运行的应用程序

请建议如何从代码中的OS X中获取正在运行的应用程序。

我的应用类似于思科Webex。对于内容共享,我们首先需要列出正在运行的应用程序并允许用户选择共享内容。

在此先感谢。 Haney。

+0

http://*.com/questions/220323/determine-process-info-programmatically-in-darwin-osx – 2014-09-30 16:30:16

为了显示我用下面的运行的应用程序:

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

我能够打印的应用程序的名称。但是我需要在网格对话框或列表中显示图标。

请分享您的建议。