launch について
launch は macOS で FloatingClock を開くスキルです。インストール済みアプリを優先し、必要に応じてローカルビルドを起動します。
主な機能
- 01インストール済みアプリの起動
- 02ローカルビルドへのフォールバック
活用シーン
- 01インストール先から FloatingClock を起動
- 02アプリ未インストール時にローカルビルドを開く
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill launchインストール後、Claude Code で/launchを入力して読み込まれたか確認します。
詳細
/floating-clock:launch
FloatingClock アプリを開きます。
自己進化型スキル:このスキルは使用を通じて改善されます。起動パスやフォールバックロジックが機能しなくなった場合は、先送りせず、このファイルをすぐに修正してください。実際に再現できる問題がある場合のみ更新してください。
手順
インストール済みのアプリを優先し、ユーザーがまだインストールしていない場合はローカルビルドにフォールバックします。
if [ -d /Applications/FloatingClock.app ]; then
open /Applications/FloatingClock.app
echo "Launched from /Applications/"
else
PLUGIN_ROOT="$(cc-plugin-root floating-clock)"
LOCAL_APP="$PLUGIN_ROOT/build/FloatingClock.app"
if [ -d "$LOCAL_APP" ]; then
open "$LOCAL_APP"
echo "Launched from local build at $LOCAL_APP"
echo "Tip: run /floating-clock:install to put it in /Applications/ for Spotlight access."
else
echo "No app found. Run /floating-clock:install first."
exit 1
fi
fi
実行後の振り返り
このスキルの実行後、終了する前に確認してください。
openは何も表示せずに成功しましたか? — macOS で Gatekeeper の確認画面が表示された場合は、回避方法を記録してください。- 想定どおりにローカルビルドへのフォールバックが実行されましたか? — ユーザーがアプリをインストール済みでも、それが古い場合はシステムパスが優先されます。これは意図された動作です。
- パスに変更はありましたか? —
/Applications/FloatingClock.appまたはローカルビルドのパスが変更された場合は、スクリプトを更新してください。
問題が実際に再現できる場合のみ更新してください。推測に基づく更新はしないでください。
コメント
Markdown 対応