通过关闭 mDNSResponder 来禁用 Bonjour
Bonjour 是一项很棒的服务,它在您的 Mac 后台运行以自动发现网络资源,也就是说,在 mDNSResponder 失控之前它一直很棒。我最近处在一个非常有创意的网络环境中,这让 Bonjour 完全崩溃了,并用一百万个进程对我的 CPU 造成负担,所以我选择暂时禁用该服务。
一般来说,您应该启用 Bonjour,因为它的功能在整个 Mac OS X 中无处不在,但如果您确实想禁用 mDNSResponder,请按以下步骤操作:
如何在 Mac OS X 中通过禁用 Bonjour 来关闭 mDNSResponder
启动终端并输入:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
这会从 launchctl 卸载 mdnsresponder launchdaemon,当然,如果需要的话,可以用另一个命令来逆转。
在 Mac OS 中打开 Bonjour aka mDNSResponder
要重新启用 Bonjour,只需键入以下内容以重新加载 mDNSResponder 守护程序:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
这两个用于启用或禁用 Bonjour 的命令都需要您的管理员密码才能以 root 身份执行,因此需要使用 sudo。
这显然适用于对 mDNSResponder 和 Bonjour 有足够了解的高级 Mac 用户想要调整功能,但大多数 Mac 用户不应该弄乱这些东西。