AMPDevicesAgent有助于iOS设备的同步,但也可能是许多错误和高CPU使用率的原因。什么是AMPDevicesAgent,你为什么需要它?

什么是AMPDevicesAgent?

AMPDevicesAgent在Catalina中是macOS Catalina中一个新的后台守护进程,负责使用Finder同步iOS设备。此功能在Catalina中从iTunes中拆分,此类帮助代码已拆分为不同的守护进程,例如这个。AMPDevicesAgent位于:

/System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDevicesAgent

此代理不是恶意软件,而是macOS的一部分,由苹果编写。它与AMPDeviceDiscoveryAgent一起工作,当在Finder中的设备设置中启用相关选项时,AMPDeviceDiscoveryAgent通过Wi-Fi执行连接设备的发现。

AMPDevicesAgent希望使用您的机密信息

AMPDevicesAgent希望使用存储在钥匙串中“iOS备份”中的机密信息。要允许这样做,请输入登录钥匙串密码。

当macOS Catalina中的AMP设备代理需要对iPhone或iPad执行本地备份时,会显示此消息。您可以通过输入钥匙串密码来授予此权限,默认情况下,钥匙串密码是您用于登录Mac的密码。

iOS备份是iPhone iOS设备或iPad iPadOS设备的加密备份的密码。要修复问题并停止显示提示,请按照以下步骤操作:

  1. 打开钥匙串Access.app。在/应用程序/实用工具(或使用cmd空间进行聚光灯搜索)中找到它。
  2. 搜索“iOS备份”。您将在登录钥匙串中找到一个或多个应用程序密码。
  3. 双击结果中的第一个密码行。打开密码的属性页面。
  4. 切换到对话框顶部的访问控制选项卡。
  5. 在“始终允许这些应用程序访问”下,选中这些单词下方的方框。如果“AMPDevicesAgent”已经列在框中,请转到步骤9。如果没有,请继续第6步。
  6. 单击窗口左下角的加号(+)按钮。
  7. 按shift-cmd-g并粘贴路径:
    /System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDevicesAgent
  8. 单击窗口右下角的蓝色添加按钮。这会将AMPDevicesAgent添加到允许访问iOS备份钥匙串项目的应用程序列表中。
  9. 关上窗户。对列表中的任何其他iOS备份项目重复。

AMPDevicesAgent CPU

在活动监视器中,AMPDevicesAgent高CPU高达总计的100%或200%可能是由iOS同步过程中造成的。这可能不会立即显现出来,因为与iPhone的同步可以在后台以无线方式进行。这是完全正常的,在同步或备份完成后,AMPDevicesAgent CPU将减少。

您可以始终禁用自动同步,也可以直接禁用无线后台同步。有关详细说明,请参阅下一节。

从Finder边栏中删除iPhone

在边栏中选择设备,然后取消勾选“使用Wi-Fi时显示此iPhone”。

在Wi-Fi上,Finder会显示此iPhone

当设备与Mac位于同一Wi-Fi网络时,当未通过USB连接到计算机时,这将在侧边栏中隐藏设备。这不会在所有情况下隐藏iPhone。

通过USB转闪电电缆连接时,所有连接的iOS设备都将显示在Finder边栏中。如果您的设备已连接到USB,则需要断开连接才能将其从边栏中删除。或者,您可以通过转到Finder首选项(cmd-,)并从边栏选项卡中取消选择“CD、DVD和iOS设备”,从Finder边栏中删除所有iOS设备。

停止查找器自动打开

您可以通过在终端中运行以下命令来禁用此功能。

defaults write com.apple.AMPDevicesAgent dontAutomaticallySyncIPods -bool true

这在com.apple.AMPDevicesAgent.plist首选项列表中设置用户首选项,以禁用AMPDevicesAgent自动同步iOS设备,这会阻止Finder在连接此类设备时自动打开。您需要注销并重新登录才能使更改生效

撤销更改,请删除首选项:

defaults delete com.apple.AMPDevicesAgent

如果您只需要暂时禁用AMPDevicesAgent,您可以将进程发送STOP信号:

pkill --signal SIGSTOP AMPDeviceDiscoveryAgent

默认写入命令的作用是什么?

本帖顶部给出的命令使用defaults命令行工具将值设置为(write)首选项列表。首选项存储在~/Library/Preferences。当macOS加载AMPDevicesAgent并更改其行为时,会读取此首选项。

在Finder中禁用iPhone同步

您可以通过设置忽略设备首选项在Finder中禁用所有iPhone管理。这将取消在Finder中配置iOS设备的功能,这需要使用第三方工具。除非您熟悉此类工具或不使用计算机来管理您的设备,否则不建议这样做。

defaults write -g ignore-devices -bool true

# undo
defaults delete -g ignore-devices

本文链接:https://www.aiunk.com/4110/

“能够轻易就放弃的梦想,有存在的价值么?”

—— 未知《守护甜心》
本站内容来源于互联网,所有转载、引用的文章、图片、视频等素材均来自网络公开渠道。我们对所转载的内容的版权和合法性不做任何保证。如果原作者或版权方认为本站内容侵犯其合法权益,敬请原作者或版权方及时联系我们,我们将在第一时间进行核实和处理,必要时删除相关内容。 本站的所有内容仅供个人学习与研究之用,不得用于任何商业用途。如需使用本站内容进行商业用途,请与原作者或版权所有者联系获取授权。 如有任何疑问或建议,请联系我们。