在 macOS 上彻底卸载 Samsung Magician:18 步操作与系统限制
Samsung Magician 是用于在 macOS 上管理 Samsung SSD 的工具,但缺少内置卸载程序。彻底卸载需要手动清理文件系统、运行脚本以及两次重启。一位开发者在为 Samsung T7 Shield 设置密码时,经历了 18 个步骤,其中包括在基本清理后查找并删除 27 个残留文件。
应用包中的 CleanupMagician_Admin_Mac.sh 脚本会因 macOS 对更改文件所有权的限制而产生数百个 chown: Operation not permitted 错误。该脚本不处理错误,直接退出而未完成任务。
关键目录的手动清理
脚本失败后,对以下九个文件夹执行 rm -rf:
~/Library/Application Support/Samsung
~/Library/Preferences/com.samsung.*
~/Library/Caches/com.samsung.*
~/Library/Logs/Samsung*
/Applications/Samsung Magician.app
~/Library/LaunchAgents/com.samsung.*
/Library/LaunchDaemons/com.samsung.*
/Library/Extensions/*amsung*
/Library/Application Support/Samsung
命令 find / -iname "samsungmagician*" 将显示另外 27 个文件。逐一删除它们。对于受保护区域中的最后几个文件:
- 将 Mac 重启进入恢复模式。
- 在终端中运行
csrutil disable。 - 重启并删除文件。
- 重新启动进入恢复模式并运行
csrutil enable。 - 再次重启。
应用的架构特性
Samsung Magician 使用了过时且资源消耗大的方案:
- 超过 150 个 PNG 文件用于逐帧加载动画。
- 多个动画集用于不同界面——数百张图片。
- 使用 Electron(基于 Chromium)绘制磁盘状态图表。
- Squirrel 用于自动更新。
- ReactiveObjC 和 Mantle 用于响应式编程。
- 自定义 Samsung 字体,包含多种字重。
- 本地化支持 20 多种语言,包括韩语、印地语、斯瓦希里语。
- JPG 横幅用于广告。
- 文档包含 10 种语言的 40 多张截图。
sh ~/Library/'Application Support'/Samsung/'Samsung Magician'/SamsungMagician.app/Contents/Resources/CleanupMagician_Admin_Mac.sh
这些组件导致包体积庞大,并因深度集成到系统目录(如 LaunchAgents 和 LaunchDaemons)而使卸载变得困难。
重要事项
- 缺少卸载程序意味着需要 18 个手动清理步骤,并存在系统稳定性风险。
- 卸载脚本忽略 macOS SIP 错误,导致文件未被清理。
- 应用包含 Electron 和数百张动画 PNG,对于磁盘工具来说效率低下。
- 残留文件需要通过恢复模式禁用 SIP。
- 完整本地化和广告增加了占用空间,却未为大多数用户带来益处。
— Editorial Team
暂无评论。