Mac 上的 kandji-daemon 是什么?

最后更新: 2026-08-05

kandji-daemon 是 Iru Agent 内部的高权限后台服务,旧称 Kandji Agent。公司用它管理已注册 Mac 的设置、软件、脚本、资产清单和可选安全功能。

它是什么

kandji-daemon 是 Iru Agent 内部的高权限后台服务。Iru Agent 以前叫 Kandji Agent,公司和产品也曾使用 Kandji 这个名字。它来自第三方企业管理软件,不是 Apple 开发的组件,也不是 macOS 自带服务。

公司把 Mac 纳入设备管理后,Apple MDM 负责一部分系统级管理工作,Iru Agent 则在这个基础上继续执行管理员下发的任务。kandji-daemon 会落实指定设置、管理软件、运行管理员提供的脚本,还会收集硬件和应用清单。公司如果启用了相关模块,它也会参与端点安全功能。

进程名看起来仍像旧品牌,并不代表安装有问题。应用虽然已经改名为 Iru Agent,但可执行文件、launchd 标签、Bundle ID 和日志子系统仍可能保留 kandji-daemonio.kandji。常见标识包括 io.kandji.KandjiAgentio.kandji.kandji-daemon。经过本机安装文件核对,这个可执行文件位于 /Library/Iru/ 下的 Iru Agent 应用内部;较早的安装可能使用不同路径。

它为什么要联网

kandji-daemon 通过 HTTPS 连接公司专属的 Iru/Kandji 设备管理服务。Agent 会定期报到,正常周期通常是每 15 分钟一次。管理员发起同步,或者用户主动要求同步时,它也会立即连接,不必等到下一轮定时检查。

每次报到不只是确认设备在线。kandji-daemon 会取得最新策略和 Library Item 状态,执行已经分配的管理任务,再回报执行结果。它还会上报应用清单,并检查 Agent 或受管应用是否需要更新。

管理员分配新软件或软件更新后,Iru 整套组件可能从分发服务或对象存储端点下载安装文件。这里没有经过核实的固定域名清单,也不能看到一次大下载就断定全部流量都来自 kandji-daemon。Iru 的其他辅助进程也会参与软件安装,有些大型下载可能由那些进程完成。

实际通信内容还取决于公司启用了哪些功能。端点检测与响应、漏洞管理、遥测和诊断都可能增加额外数据交换。具体收集哪些数据,要看公司购买并启用的模块,也要看管理员配置了哪些策略。

Apple 自己的 MDM 通信不能算到 kandji-daemon 头上。mdmclient、APNs 通道以及其他 Iru 辅助进程各自负责不同环节,包括设备报到、命令送达和软件安装。分析流量时需要把这些进程分开,不能把所有“与公司管理有关”的连接合并成 kandji-daemon 的活动。

正常流量应该是多少

目前没有经过验证的 kandji-daemon 单进程流量基准,也没有找到可靠的厂商公开带宽数据。因此,不能给它规定一个每天多少 MB、每月多少 GB 的“正常值”。任何具体数字都会制造一种并不存在的确定性。

设备空闲、策略没有变化时,流量可能主要来自周期性的元数据交换,每次连接持续时间较短。公司下发应用或安排更新时,相关传输可能达到安装包的量级。不过,大文件也可能由其他 Iru 辅助进程下载,不能只看 kandji-daemon 一个名字。

诊断、遥测和已启用的安全模块还会带来不固定的通信量。它们是否运行、运行多频繁、处理了什么事件,都可能改变最终结果。短时间内出现较大流量并不自动等于异常;一段时间几乎没有流量,也不代表管理服务已经失效。

判断时更有用的是上下文:当时是否刚分配软件,是否更新了策略,是否有人手动同步,是否启用了诊断或安全功能,以及同一时间其他 Iru 进程用了多少流量。缺少这些信息,仅凭总字节数很难得出可靠结论。

能不能关掉

公司管理的 Mac 应保留 kandji-daemon。Apple 没有提供专门控制这个服务的可靠开关,因此这里也没有可以照着进入的系统设置路径。

“登录项与扩展”里有时能看到相关受管组件,但这不等于用户可以在那里停用它。Iru 的管理配置正是用来阻止已注册用户关闭后台管理服务。部分部署会在“通用 > 设备管理”中允许移除注册描述文件,但权限由公司决定,也可能完全不可用。移除整个注册关系属于设备退管,不是 kandji-daemon 的单独开关。

停止或拦截 kandji-daemon 后,管理员下发的设置可能无法落实,设备和应用清单也可能停止上报。受管软件的安装与更新、管理员脚本以及已启用的端点安全功能同样可能受到影响。管理后台可能因此把设备标记为状态异常或不合规。

这不表示公司资源一定会立刻失去访问权限。是否限制访问,要看公司有没有配置合规判断或条件访问规则。不同组织的策略不同,不能把一种公司的处理方式当成普遍结果。

强制退出也不能永久停用管理。它的 launchd 任务设置了 KeepAlive,服务会再次启动。设备仍处于注册状态时,管理端还可能要求重新安装缺失的 Agent。需要正式移除时,应由公司的管理员完成退管流程。

常见的误解

怎么看它到底用了多少

既然没有可靠的公开基准,下一步就是按时间段查看这台 Mac 的实际记录。Bytetally 的逐进程统计可以单独查看 kandji-daemon,同时也应分别检查其他 Iru 辅助进程。再把流量发生时间与软件分配、更新、策略同步或诊断活动对照,才能判断一次传输是否反常。

相关进程

常见问题

kandji-daemon 是病毒吗?

不是。它属于企业设备管理软件 Iru Agent,旧称 Kandji Agent。公司明确管理的 Mac 出现它很正常;如果设备本不该受管理,应向设备所有者或 IT 管理员核实。

为什么强制退出 kandji-daemon 后它又出现了?

它的 launchd 任务启用了 KeepAlive,退出后系统会再次启动它。设备仍处于注册状态时,管理服务还可能要求重新安装缺失的 Agent。

能在系统设置里关闭 kandji-daemon 吗?

Apple 没有提供专门控制这个服务的可靠开关。管理配置也可能阻止已注册用户关闭相关后台服务,正式移除通常要由管理员完成设备退管。

kandji-daemon 用多少流量算正常?

目前没有经过验证的单进程基准,也没有可靠的厂商公开数值。实际流量可能只是定期交换少量元数据,也可能在软件分配或更新时明显增加。

看清它到底用了多少

Bytetally 逐进程分别统计上传与下载,实时和历史都有,全部在本机完成。

免费下载 · Mac App Store

需 macOS 14 Sonoma 或更高 · 100% 本机分析 · 无需账号