📦 Macos Connectivity Restore — macOS 连接恢复
v0.1.0通过重置相关受管偏好设置文件并将 AirDrop 可发现性设为 Co…,在受管 Mac 上恢复 Universal Control 和 AirDrop 设置。
运行时依赖
版本
根级别受管偏好设置:
安装命令
点击复制技能文档
macOS Connectivity Restore 用途 本技能用于恢复此前在该 Mac 上修复的两项设置: • Universal Control / Link to Mac 或 iPad • AirDrop 可用性及接收模式
适用于由 /Library/Managed Preferences 下的文件强制管控的受管 Mac。
本技能修改的内容 Root 级托管偏好: • com.apple.universalcontrol.plist Disable = false • com.apple.applicationaccess.plist allowUniversalControl = true allowAirDrop = true • com.apple.NetworkBrowser.plist DisableAirDrop = false
用户级偏好: • com.apple.sharingd DiscoverableMode = "Contacts Only" • com.apple.NetworkBrowser DisableAirDrop = false
脚本 • scripts/restore-root.sh 以 root 身份运行,修复 /Library/Managed Preferences 下的托管偏好文件。 • scripts/restore-user.sh 以当前登录用户身份运行,将 AirDrop 接收模式设为“仅限联系人”。 • scripts/install-startup.sh 安装 LaunchDaemon 与 LaunchAgent,使设置在重启/登录后自动恢复。
默认流程 用户要求重新应用这些设置时:
- 以管理员权限运行 scripts/restore-root.sh 。
- 运行 scripts/restore-user.sh。
- 回读验证:
持久化(重启后仍生效) 用户要求每次重启都生效时:
- 确保本技能已安装至稳定路径 ~/.claude/skills/macos-connectivity-restore。
- 运行 scripts/install-startup.sh。
- 确认启动项存在:
验证命令 defaults read '/Library/Managed Preferences/com.apple.applicationaccess.plist' 2>/dev/null | rg 'allowAirDrop|allowUniversalControl' defaults read '/Library/Managed Preferences/com.apple.NetworkBrowser.plist' 2>/dev/null defaults read com.apple.sharingd 2>/dev/null | rg 'DiscoverableMode'