← ClaudeAtlas

cross-platform-launcherlisted

创建跨平台项目启动器:HTML 可视化页面 + macOS .command 脚本 + Windows .bat 脚本。 自动检测应用程序路径 + 菜单式交互。触发:启动器、launcher、一键启动、双击即用、 桌面快捷方式、不想点 bat 文件。适用于 MATLAB、CCS、Hermes 等任何需要简化启动流程的工具。
LiHongwei-cn/lihongwei-cn · ★ 9 · AI & Automation · score 76
Install: claude install-skill LiHongwei-cn/lihongwei-cn
# 跨平台启动器制作 为任何命令行工具创建傻瓜式启动器,让用户双击就能用,不再手动敲命令。 ## 三步法 ### 1. HTML 页面 — 两种格式 根据场景选择: **格式 A:完整项目介绍页(推荐,用于项目主页)** 参照 `matlab-tool/index.html` 或 `matlab-ai/index.html`。结构: - Hero 区(渐变标题 + 一句话描述 + badge) - 下载区(大按钮 + 备选链接 + 文件信息) - 工作流程区(4 卡片 feature-grid) - 步骤教程区(step-list 带自动编号) - 详情卡片网格(sim-grid,每卡片含图标/参数/描述/输出/命令) - 兼容性区(feature-grid) - 文件列表区(file-group + file-list) - Footer(GitHub + 协议 + busuanzi 计数器) CSS 标准: - `:root{--bg1:#0f0c29;--bg2:#302b63;--bg3:#24243e;--accent:#6c8cff;...}` - 渐变背景 `background:linear-gradient(135deg,var(--bg1),var(--bg2),var(--bg3))` - 卡片 `background:var(--card);border:1px solid var(--border);border-radius:14px` - 步骤编号用 CSS counter `counter-increment:step` - 响应式 `max-width:900px` 必含元素: - busuanzi 计数器:`<div class="page-counter">本页被阅读 <span id="busuanzi_page_pv">...</span> 次</div>` - busuanzi 脚本:`<script defer src="https://jsd.dusays.com/npm/penndu@17.0.0/bsz.js"></script>` - 返回链接:`<a class="back-link" href="../">← 返回主页</a>` - 底部 GitHub + MIT 声明 详见 `references/project-page-template.md` **格式 B:交互式启动器(用于工具选择/命令生成)** 轻量交互页,含: - AI 助手指令生成区 + 复制按钮 - 功能卡片网格(点击切换命令) - 底部下载启动脚本链接 设计规范同格式 A 的 CSS 变量体系,但内容更轻量。适合 ccs-launcher、desktop-launcher 等工具型页面。 ### 2. macOS .command 启动脚本 ```bash #!/bin/bash # 脚本头:检测应用程序路径 for candidate in \ "/Applications/AppName.app/Contents/MacOS/app" \ "/usr/local/bin/app"; do if [ -f "$candidate" ]; then APP="$candidate"; break; fi done # 未检测到时给出备选方案 if [ -z "$APP" ]; then echo "[X] 未检测到应用" echo " 1) 打开启动器网页" ec