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设备的加密备份的密码。要修复问题并停止显示提示,请按照以下步骤操作:
- 打开钥匙串Access.app。在/应用程序/实用工具(或使用cmd空间进行聚光灯搜索)中找到它。
- 搜索“iOS备份”。您将在登录钥匙串中找到一个或多个应用程序密码。
- 双击结果中的第一个密码行。打开密码的属性页面。
- 切换到对话框顶部的访问控制选项卡。
- 在“始终允许这些应用程序访问”下,选中这些单词下方的方框。如果“AMPDevicesAgent”已经列在框中,请转到步骤9。如果没有,请继续第6步。
- 单击窗口左下角的加号(+)按钮。
- 按shift-cmd-g并粘贴路径:
/System/Library/PrivateFrameworks/AMPDevices.framework/Versions/A/Support/AMPDevicesAgent
- 单击窗口右下角的蓝色添加按钮。这会将AMPDevicesAgent添加到允许访问iOS备份钥匙串项目的应用程序列表中。
- 关上窗户。对列表中的任何其他iOS备份项目重复。
AMPDevicesAgent CPU
在活动监视器中,AMPDevicesAgent高CPU高达总计的100%或200%可能是由iOS同步过程中造成的。这可能不会立即显现出来,因为与iPhone的同步可以在后台以无线方式进行。这是完全正常的,在同步或备份完成后,AMPDevicesAgent CPU将减少。
您可以始终禁用自动同步,也可以直接禁用无线后台同步。有关详细说明,请参阅下一节。
从Finder边栏中删除iPhone
在边栏中选择设备,然后取消勾选“使用Wi-Fi时显示此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/
“能够轻易就放弃的梦想,有存在的价值么?”
评论(0)