uninstall について
uninstallは、FloatingClockとその設定を完全に削除するスキルです。macOSアプリを整理したいユーザー向けに、確認を取ってからアプリの終了、アプリバンドルの削除、環境設定の消去を行います。
主な機能
- 01アンインストール前の確認
- 02FloatingClockプロセスの終了
- 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が「not found」以外のエラーを返した場合は、調査します。 - 補助ファイルが残っていませんか? —
~/Library/Saved Application State/、ログファイルなどを確認し、残っている場合はクリーンアップに追加します。 - AskUserQuestion の確認フローは期待どおりに機能しましたか? — ユーザーがより細かい制御(設定を保持するなど)を望んだ場合は、オプションを追加します。
問題が実際に再現可能な場合にのみ更新してください。推測に基づく更新はしないでください。
コメント
Markdown 対応