我正在使用以下代码获取 Cocoa 中正在运行的应用程序列表:
for (NSRunningApplication *app in [[NSWorkspace sharedWorkspace] runningApplications]) {
MNSLog(@"%@",[app localizedName]);
}
但是,我从终端会话启动的应用程序未出现在列表中(“终端”显示良好)。该应用程序是从执行可可代码的同一用户启动的。
我在终端下启动的应用程序吗?在这种情况下,我怎样才能找到它的名称和参数?
在另一个终端会话中运行 ps 可以正确显示我的进程。