Macos 需要获取MAC上用户可见的当前正在运行的应用程序列表
我正在MAC中开发,需要获得当前运行的所有活动应用程序的列表,我指的是那些具有实际窗口且用户可以查看/关闭/最小化/最大化的应用程序 我尝试使用NSWorkspace runningApplications函数,但它提供了一个很长的应用程序列表(很可能还列出了一些隐藏的应用程序),但我只需要那些具有窗口UI的应用程序 我还使用了以下帖子中的建议,将窗口设置在船坞下方,如果船坞可见,则效果良好: 但是,当Dock被隐藏时,此解决方案不起作用Macos 需要获取MAC上用户可见的当前正在运行的应用程序列表,macos,window,nsworkspace,Macos,Window,Nsworkspace,我正在MAC中开发,需要获得当前运行的所有活动应用程序的列表,我指的是那些具有实际窗口且用户可以查看/关闭/最小化/最大化的应用程序 我尝试使用NSWorkspace runningApplications函数,但它提供了一个很长的应用程序列表(很可能还列出了一些隐藏的应用程序),但我只需要那些具有窗口UI的应用程序 我还使用了以下帖子中的建议,将窗口设置在船坞下方,如果船坞可见,则效果良好: 但是,当Dock被隐藏时,此解决方案不起作用 有人知道如何让用户在MAC上看到正在运行的应用程序列表
有人知道如何让用户在MAC上看到正在运行的应用程序列表吗?这可能会对您有所帮助。试试这个
for (NSRunningApplication *app in [[NSWorkspace sharedWorkspace] runningApplications]) {
NSLog(@"%@",[app localizedName]);
}
这可能对你有帮助。试试这个
for (NSRunningApplication *app in [[NSWorkspace sharedWorkspace] runningApplications]) {
NSLog(@"%@",[app localizedName]);
}
Active windows:
Xcode
TextEdit
Finder