相关疑难解决方法(0)

以编程方式检查进程是否在Mac上运行

Mac上是否有可用于枚举进程的Carbon/Cocoa/C API?我正在寻找类似EnumProcessesWindows的东西.

我的目标是从代码中检查进程是否正在运行(按名称).

谢谢!

unix macos cocoa macos-carbon

12
推荐指数
3
解决办法
1万
查看次数

无法检测与其他用户一起运行的应用程序(通过切换用户)

使用案例:我以" user1 " 身份登录并启动Safari,然后点击右上角的" user1 "并将用户切换为" user2 ".现在,我正在尝试检测Safari是否正在运行" user1 ",但我无法使用标准调用.我使用OS X 10.8 Mountain Lion来开发和运行我的代码.

我使用了以下但是徒劳无功:

  1. [[NSWorkspace sharedWorkspace] runningApplications] - 列表中没有Safari
  2. GetNextProcess() - Safari没有出现
  3. GetProcessForPID() - 我收到错误"没有这样的过程"

但是当我ps -aef | grep Safari从终端做一个时,我可以看到Safari.(这不仅适用于Safari,也适用于其他应用程序.)

有人可以请帮助.非常感谢你.

macos objective-c switch-user nsworkspace nsrunningapplication

5
推荐指数
1
解决办法
1958
查看次数