用途
launch 是一个用于打开 FloatingClock 应用的技能,调用命令为 /floating-clock:launch。其核心目标是在用户希望打开该应用时,按优先级选择合适的可执行路径进行启动。
主要能力
- 优先启动已安装版本:当
/Applications/FloatingClock.app目录存在时,直接执行open /Applications/FloatingClock.app,并输出 “Launched from /Applications/”。 - 回退到本地构建:当已安装版本不存在时,通过
cc-plugin-root floating-clock获取插件根目录,拼接出$PLUGIN_ROOT/build/FloatingClock.app,若该目录存在则打开,并输出启动来源路径。同时提示可运行/floating-clock:install将其安装到 /Applications 以便 Spotlight 访问。 - 无可用应用时提示:若已安装版本和本地构建都不存在,输出 “No app found. Run /floating-clock:install first.” 并以状态码 1 退出。
使用方式
以技能命令 /floating-clock:launch 调用。技能内部为一段 shell 条件逻辑,先判断 /Applications/FloatingClock.app 是否为目录,是则打开该应用;否则定位插件根目录并判断本地构建目录是否存在,存在则打开,不存在则提示先安装。
执行后反思
技能完成后需检查:open 是否静默成功,若 macOS 弹出 gatekeeper 提示则记录绕过方式;回退到本地构建是否在预期情况下触发,说明当用户已安装但版本陈旧时系统路径优先是有意设计;路径是否发生漂移,若 /Applications/FloatingClock.app 或本地构建路径变化则更新脚本。仅当问题真实且可复现时才更新,不接受推测性问题。
自我演进说明
该技能声明通过使用不断改进。如果启动路径或回退逻辑失效,应立即修复该文件,不要拖延;仅针对真实、可复现的问题进行更新。
适用场景
适用于需要从命令行或技能体系快速打开 FloatingClock 应用的环境,尤其是尚未安装到 /Applications、仅有本地构建的场景,以及已安装场景下的直接启动。
限制
- 依赖 macOS 的
open命令与/Applications目录结构。 - 回退路径依赖
cc-plugin-root floating-clock能正确返回插件根目录。 - 若本地构建目录不存在且未安装,技能不会自动构建,只提示运行安装命令。
- 关于该技能的具体收费、价格、支持平台范围、效果表现等,资料暂未提供。