关于 uninstall
uninstall 是用于彻底移除 FloatingClock 的技能,面向需要清理该 macOS 应用及其设置的用户。它会先要求确认,再终止应用、删除应用包并清除偏好设置。
主要功能
- 01卸载前请求用户确认
- 02终止 FloatingClock 进程
- 03删除应用程序包
- 04清除保存的偏好设置
适用场景
- 01移除不再使用的 FloatingClock
- 02卸载前确认破坏性清理操作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill uninstall安装后在 Claude Code 中输入/uninstall确认已加载。
详细介绍
/floating-clock:uninstall
彻底移除 FloatingClock:终止它、从 /Applications/ 中移除,并清除其 NSUserDefaults。
自我进化技能:此技能会在使用过程中不断改进。如果卸载步骤遗漏了某个路径(新的偏好设置域、新的辅助文件),请立即修复此文件,不要拖延。仅针对真实且可复现的问题进行更新。
步骤
-
首先征求用户确认——卸载具有破坏性:
AskUserQuestion( header: "Uninstall", question: "Remove FloatingClock from /Applications/ and clear all saved settings?", options: [ { label: "Yes, uninstall", description: "Quits app, removes bundle, clears preferences" }, { label: "Cancel", description: "Do nothing" } ], multiSelect: false ) -
如果用户取消,打印
Uninstall cancelled.并退出。 -
如果用户确认:
pkill -f "FloatingClock.app/Contents/MacOS/floating-clock" 2>/dev/null || true rm -rf /Applications/FloatingClock.app defaults delete com.cc-skills.floating-clock 2>/dev/null || true echo "FloatingClock uninstalled. (The plugin itself remains — remove it separately via 'claude plugin marketplace remove' if desired.)"
执行后反思
此技能完成后,请在结束前检查:
- 偏好设置域是否已成功删除?——如果
defaults返回了除“未找到”以外的错误,请调查原因。 - 是否有任何辅助文件残留?——检查
~/Library/Saved Application State/、日志文件等,并在发现残留时将其加入清理流程。 - AskUserQuestion 确认流程是否按预期运行?——如果用户希望有更细致的控制(例如保留偏好设置),请添加相应选项。
仅在问题真实且可复现时进行更新,不要基于猜测更新。
评论
支持 Markdown