以编程方式检查进程是否在 Mac 上运行 [英] Programmatically check if a process is running on Mac

查看:31
本文介绍了以编程方式检查进程是否在 Mac 上运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Is there any Carbon/Cocoa/C API available on Macs that I can use to enumerate processes? I'm looking for something like EnumProcesses on Windows.

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

My goal is to check from code whether a process is running (by name).

谢谢!

推荐答案

TechZen 说:流程管理器已于 2013 年 12 月完全弃用.

TechZen says: The Process Manager is, as of Dec 2013, completely deprecated.

啊,我刚刚找到了 Process经理参考

看起来 GetNextProcessGetProcessInfo 有助于确定正在运行的内容.正如 Dave 所建议的,如果您正在寻找守护进程而不仅仅是 Carbon/Cocoa 进程,则可以使用 GetBSDProcessList.

Looks like GetNextProcess and GetProcessInfo help in figuring out what's running. As suggested by Dave, GetBSDProcessList can be used if you're looking for daemons and not just Carbon/Cocoa processes.

这篇关于以编程方式检查进程是否在 Mac 上运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆