mcpField
U
uninstall

uninstall

github.com/terrylicaその他144 回インストール今日更新
リポジトリ

uninstall について

uninstallは、FloatingClockとその設定を完全に削除するスキルです。macOSアプリを整理したいユーザー向けに、確認を取ってからアプリの終了、アプリバンドルの削除、環境設定の消去を行います。

主な機能

  1. 01アンインストール前の確認
  2. 02FloatingClockプロセスの終了
  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 が「not found」以外のエラーを返した場合は、調査します。
  2. 補助ファイルが残っていませんか? — ~/Library/Saved Application State/、ログファイルなどを確認し、残っている場合はクリーンアップに追加します。
  3. AskUserQuestion の確認フローは期待どおりに機能しましたか? — ユーザーがより細かい制御(設定を保持するなど)を望んだ場合は、オプションを追加します。

問題が実際に再現可能な場合にのみ更新してください。推測に基づく更新はしないでください。

コメント