从占用 CPU 的 Mac 上停止 PTPCamera 进程
目录:
一些运行旧版MacOS系统软件的Mac用户可能会注意到,在将iPhone或相机插入Mac后,电脑开始运行速度变慢,如果有电池,电池耗电更快.在受影响的 Mac 上使用 Activity Monitor 仔细检查后,您可能会注意到一个名为“PTPCamera”的进程正在运行并消耗大量 CPU 使用率,通常徘徊在 85% 左右,并且它往往会持续存在直到发生手动干预.
ote 此问题可能与版本有关,并非所有版本的 Mac OS 或 Mac OS X 系统软件都会让错误的 PTPCamera 进程在连接 iPhone 时超时运行。如果你没有相机进程拖下你的 Mac 电池并占用处理器,请不要担心,因为它不会影响你。
如何阻止Mac OS 中的PTPCamera 进程吃CPU 和耗尽电池
- 将iPhone连接到Mac并通过密码、Touch ID或Face ID解锁
- 按Command+空格键打开Spotlight(或单击右上角的Spotlight 小放大镜图标)
- 键入“活动监视器”并按回车键启动活动监视器应用程序
- 选择“CPU”选项卡并单击“% CPU”列以按CPU使用率百分比排序
- 找到“PTPCamera”并选中它,然后点击Acitivyt Monitor标题栏的“X”按钮杀死进程
- 确认要强制退出PTPCamera进程
- 离开活动监视器
每次将解锁的 iPhone 连接到 Mac 后发现速度变慢或电池耗尽时,您可能需要重复强制退出 PTPCamera 进程的过程。有点烦人,但肯定会更糟。
在 Mac 上终止 PTPCamera 进程似乎没有任何副作用,如果需要,您仍然可以将照片从 iPhone 复制到 Mac Photos 应用程序或使用 Image Capture。
另一个选项,它对我没有用,但根据 Apple 支持论坛上留下的评论可能对你有用,是尝试这个过程:
- 通过USB将iPhone连接到Mac,并通过密码、Touch ID或Face ID解锁
- 启动照片应用程序
- 断开iPhone与USB的连接
- 退出照片
- 重新打开照片
为什么这会阻止 PTPCamera 进程尚不清楚,但一些用户在 discussions.apple.com 上报告成功,但你的里程可能会有所不同。
为什么 PTPCamera 会导致高 CPU 使用率可能只是某些系统软件版本中的错误,或者是某些设备和系统软件的组合,而在 High Sierra 或 macOS 中可能不会发生Sierra,它可以在 Mac OS X El Capitan 10.11.6 和 iPhone X 以及许多早期版本的 Mac OS 中可靠地复制,只需将解锁的 iPhone 连接到运行这些早期系统版本的 Mac。
当然,另一种可能的解决方案是更新到更新版本的系统软件,无论是macOS High Sierra还是MacOS Sierra,但这对许多用户来说可能不是一个合理的解决方案,当然也有一些由于软件兼容性,Mac 用户有意避免某些系统软件版本,或者可能只是为了避免潜在的故障排除挂起或滋扰。
在相关说明中,另一个可以在 Mac 上引起大量 CPU 使用的照片相关进程是与 iCloud 照片使用相关的照片代理进程,通过简单地禁用 iCloud 更容易避免Mac 上的照片功能
如果您知道另一种方法可以阻止 PTPCamera 在 Mac 上错误地运行(无需锁定进程并完全阻止它启动),请在评论中告诉我们!