mcpField
U
uninstall

uninstall

github.com/terrylica其他144 次安装今天更新
代码仓库

关于 uninstall

uninstall 是用于彻底移除 FloatingClock 的技能,面向需要清理该 macOS 应用及其设置的用户。它会先要求确认,再终止应用、删除应用包并清除偏好设置。

主要功能

  1. 01卸载前请求用户确认
  2. 02终止 FloatingClock 进程
  3. 03删除应用程序包
  4. 04清除保存的偏好设置

适用场景

  1. 01移除不再使用的 FloatingClock
  2. 02卸载前确认破坏性清理操作

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/terrylica/cc-skills --skill uninstall

安装后在 Claude Code 中输入/uninstall确认已加载。

详细介绍

/floating-clock:uninstall

彻底移除 FloatingClock:终止它、从 /Applications/ 中移除,并清除其 NSUserDefaults。

自我进化技能:此技能会在使用过程中不断改进。如果卸载步骤遗漏了某个路径(新的偏好设置域、新的辅助文件),请立即修复此文件,不要拖延。仅针对真实且可复现的问题进行更新。

步骤

  1. 首先征求用户确认——卸载具有破坏性:

    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
    )
    
  2. 如果用户取消,打印 Uninstall cancelled. 并退出。

  3. 如果用户确认:

    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.)"
    

执行后反思

此技能完成后,请在结束前检查:

  1. 偏好设置域是否已成功删除?——如果 defaults 返回了除“未找到”以外的错误,请调查原因。
  2. 是否有任何辅助文件残留?——检查 ~/Library/Saved Application State/、日志文件等,并在发现残留时将其加入清理流程。
  3. AskUserQuestion 确认流程是否按预期运行?——如果用户希望有更细致的控制(例如保留偏好设置),请添加相应选项。

仅在问题真实且可复现时进行更新,不要基于猜测更新。

评论

支持 Markdown