在Mac OS X上显示正在运行的应用程序
问题描述:
在我的Mac OS X自定义应用程序中,单击按钮时,我需要在对话框中的mac中显示所有正在运行的应用程序(程序)。例如:如果笔记,iTunes,Safari,iPhoto等应用程序在Mac中运行,我需要在对话框中将它们排列在网格中。在mac中,如果我们按下command + option + esc键,将显示正在运行的应用程序。在Mac OS X上显示正在运行的应用程序
请建议如何从代码中的OS X中获取正在运行的应用程序。
我的应用类似于思科Webex。对于内容共享,我们首先需要列出正在运行的应用程序并允许用户选择共享内容。
在此先感谢。 Haney。
答
为了显示我用下面的运行的应用程序:
for (NSRunningApplication *currApp in [[NSWorkspace sharedWorkspace] runningApplications]) {
if ([currApp isActive]) {
NSLog(@"* active application is= %@", [currApp localizedName]);
} else {
NSLog(@" %@", [currApp localizedName]);
}
}
NSLog(@"---");
我能够打印的应用程序的名称。但是我需要在网格对话框或列表中显示图标。
请分享您的建议。
http://stackoverflow.com/questions/220323/determine-process-info-programmatically-in-darwin-osx – 2014-09-30 16:30:16