通过活动监视器可权威确认软件是否运行,它显示所有用户级和系统级进程;Dock白点和菜单栏图标仅作初筛;终端用pgrep、ps或osascript命令可快速验证进程状态。

Mac上想确认某个软件当前是否正在运行,不能只看Dock栏有没有图标,因为很多程序会隐藏自身或仅在菜单栏驻留;必须结合系统级进程状态判断。
通过活动监视器实时查看所有运行中的软件
这一步最权威,能查到所有用户级和系统级进程,包括后台服务、菜单栏小工具、甚至已崩溃但未清理的残留进程。
按下 Command + 空格 打开 Spotlight,输入“活动监视器”并回车启动。
在活动监视器窗口顶部点击“CPU”标签页,确保看到完整进程列表;左侧边栏默认显示“所有进程”,若被切换过,请先点击“显示”→“所有进程”。
在右上角搜索框中直接输入软件名称(如“微信”“Chrome”“Notion”),注意大小写不敏感,但需匹配中文名或英文Bundle名;若搜不到,尝试输入其进程名(例如 Microsoft Outlook 的进程常为 “Outlook” 或 “Microsoft Outlook”)。
若列表中出现该条目且“状态”列为“正在运行”,【说明软件确实在前台或后台活跃执行】;若状态为“已停止”或条目灰显,则实际已退出。
用 Dock 和菜单栏快速初筛
Dock 中应用图标下方有白点,表示该应用进程仍在运行——哪怕窗口已关闭、界面不可见。
点按 Dock 图标可唤出窗口;若无反应,右键图标 → 选择“退出”,再观察白点是否消失。
检查屏幕右上角菜单栏:是否有对应软件的小图标(如 OneDrive 云朵、CleanMyMac 齿轮、腾讯会议话筒);这些图标存在即代表其守护进程正在后台持续运行。
注意:部分软件(如 Alfred、BetterTouchTool)默认开机自启且永不显示 Dock 图标,仅靠 Dock 判断会漏检。
终端命令一键验证指定软件是否存活
适用于脚本调用、远程排查,或当图形界面卡顿时作为备选方案。
方法一:用 pgrep 快速匹配进程名
打开终端,输入:pgrep -f "微信"(将“微信”换成你要查的软件中文名或英文进程名),回车;若有数字输出(如 12345),说明进程 PID 存在,软件正在运行。
方法二:用 ps 结合 grep 精准过滤
输入:ps aux | grep -i "notion",回车;若结果中除 grep 自身行外还有 /Applications/Notion.app/Contents/MacOS/Notion 这类路径行,【代表 Notion 主进程正在执行】。
方法三:检查应用是否在前台激活(仅限 GUI 应用)
输入:osascript -e 'if app "Safari" is running then return "running" else return "not running"' ,把 Safari 换成任意已知 Bundle ID 或显示名;返回 "running" 即为前台活跃状态。











