360 Secure SkillHub
360 安全技能中心

Phy App Launcher

核心功能是为macOS生成可点击的.app启动器,支持自动检测Node.js、Python等项目类型并匹配启动命令,也可自定义名称、启动命令、图标及输出目录。典型场景:需要快速启动本地开发服务、为开发项目创建桌面快捷方式时使用。输入为项目路径及可选参数,输出为.app文件,双击即可在终端自动运行本地开发服务器。

phy041
phy041
热度 44.82
最近更新 2026-06-23 13:16:27
分类:开发依赖:代码执行 / 读写文件应用场景:自动化脚本 / DevOps

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add phy-app-launcher
Metadata
name
app-launcher
description
Create macOS desktop app launchers for dev projects. Click an icon on Desktop → auto-runs local dev server in Terminal. Use when user wants to make an app "persistent", create a desktop shortcut, launch dev server with one click, or says "make this app clickable" / "create launcher" / "desktop icon for this project".
homepage
https://canlah.ai

App Launcher

Create clickable macOS .app bundles that launch dev servers.

Quick Start

python ~/.claude/skills/app-launcher/scripts/create_launcher.py /path/to/project

This creates ProjectName.app on Desktop. Double-click → Terminal opens → dev server runs.

Usage

Basic (Auto-detect)

python ~/.claude/skills/app-launcher/scripts/create_launcher.py ~/projects/my-app

With Custom Options

python ~/.claude/skills/app-launcher/scripts/create_launcher.py ~/projects/my-app \
  --name "My App" \
  --cmd "npm run dev" \
  --icon ~/icons/my-app.png \
  --output ~/Desktop

Options

Option Description
--name App display name (default: folder name)
--cmd Start command (default: auto-detect)
--icon Icon file path (.icns or .png)
--output Output directory (default: ~/Desktop)

Auto-Detection

The script auto-detects project type:

Project Detection Default Command
Node.js package.json npm run dev / npm start
Python app.py / main.py python app.py
Django manage.py python manage.py runserver
Docker docker-compose.yml docker-compose up
Make Makefile make dev

Also auto-detects venv/ or .venv/ and activates it.

Custom Icon

Provide a .png or .icns file:

--icon ~/Desktop/my-logo.png

The script converts PNG to proper macOS icns format.

Workflow

  1. User says "create launcher for this project" or "make desktop icon"
  2. Identify project path and any custom requirements (name, icon, command)
  3. Run the script with appropriate options
  4. Confirm the .app was created on Desktop
  5. User can now double-click to launch

Examples

Create launcher for current project

python ~/.claude/skills/app-launcher/scripts/create_launcher.py .

Create launcher with custom icon from project

python ~/.claude/skills/app-launcher/scripts/create_launcher.py ~/projects/canmarket \
  --name "CanMarket Dev" \
  --icon ~/projects/canmarket/public/logo.png

Create launcher with specific command

python ~/.claude/skills/app-launcher/scripts/create_launcher.py ~/projects/api \
  --cmd "uvicorn main:app --reload"

Author

Canlah AI — Run performance marketing without breaking your brand.