macOS 禁用 mediaanalysisd

背景

MAC系统不活跃,屏幕关闭之后, 有个服务会执行。

每次都把机器烧得发烫。 如果把屏幕合上, 那就更加热了,还不能散热出去。

问了几次AI,这次居然有了个结果, 相关信息如下:

macOS 禁用 mediaanalysisd

正确命令

bash 复制代码
# 禁用 mediaanalysisd(照片分析/人脸识别等后台服务)
sudo launchctl disable system/com.apple.mediaanalysisd
launchctl disable gui/$(id -u)/com.apple.mediaanalysisd

完整操作步骤

1. 先停止正在运行的进程

bash 复制代码
# 查看是否在运行
ps aux | grep mediaanalysisd

# 强制终止
sudo killall mediaanalysisd

2. 禁用服务

bash 复制代码
# 禁用系统级
sudo launchctl disable system/com.apple.mediaanalysisd

# 禁用当前用户级
launchctl disable gui/$(id -u)/com.apple.mediaanalysisd

3. 卸载 plist(立即生效)

bash 复制代码
# 查找对应的 plist
find /System/Library/LaunchDaemons /System/Library/LaunchAgents \
     ~/Library/LaunchAgents /Library/LaunchAgents \
     -name "*mediaanalysis*" 2>/dev/null

# 卸载(示例路径,根据实际查找结果调整)
sudo launchctl bootout system/com.apple.mediaanalysisd
launchctl bootout gui/$(id -u)/com.apple.mediaanalysisd

注意事项

注意点 说明
⚠️ SIP 保护 macOS 11+ 有 SIP,可能阻止禁用系统服务
⚠️ 影响 禁用后照片 App 的人脸识别、场景分类、回忆功能会失效
⚠️ 系统更新 macOS 升级后可能被重新启用

如果 SIP 阻止了操作

bash 复制代码
# 方法一:关闭 SIP(需重启进 Recovery 模式)
# Command + R 开机 → 终端 → csrutil disable

# 方法二(推荐):不禁用服务,限制资源占用
# 通过低电量模式间接限制后台活动
sudo pmset -a lowpowermode 1

恢复(如果后悔了)

bash 复制代码
sudo launchctl enable system/com.apple.mediaanalysisd
launchctl enable gui/$(id -u)/com.apple.mediaanalysisd
# 重启生效

你为什么想禁用它?

常见原因:

  • CPU 占用过高 → 建议先等它分析完(首次可能持续几天)
  • 风扇狂转 → 可以临时 killall 而不是永久禁用
  • 隐私顾虑 → 禁用是合理选择

如果是 CPU 问题,也可以用 nice 降低优先级而不是完全禁用:

bash 复制代码
sudo renice 20 $(pgrep mediaanalysisd)
相关推荐
2501_915918412 小时前
免 Xcode 开发 iOS,工具链替代方案与编译、签名、安装
ide·vscode·macos·ios·个人开发·xcode·敏捷流程
ty_xiumud4 小时前
以太网 MAC 详解:帧格式、位序、FCS 与收发流程
开发语言·macos·php
营养充电站6 小时前
C++23 新特性在 CLion 中的实战体验
macos·docker·jupyter·正则表达式
liliangcsdn7 小时前
如何为m1 mac安装arm版node
macos
2501_916008891 天前
移动安全之 APP 加固,保障移动应用安全的重要手段
安全·macos·ios·小程序·uni-app·iphone·xcode
艾莉丝努力练剑1 天前
Mac 远程桌面体验:6 个工具的 macOS 适配情况整理
linux·运维·服务器·macos·面试
YH55269842 天前
MacBook Air M4 和 M5 怎么选?
macos
MoSTChillax2 天前
数字人竞品分析(中):核心功能、产品使用与技术能力对比
ide·macos·xcode
码农阿豪3 天前
【金仓数据库征文】Mac开发环境|SpringBoot3 + MyBatisPlus对接KES V9 Docker实战全指南
数据库·macos·docker