app-launcher

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".

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "app-launcher" with this command: npx skills add PHY041/phy-app-launcher

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

OptionDescription
--nameApp display name (default: folder name)
--cmdStart command (default: auto-detect)
--iconIcon file path (.icns or .png)
--outputOutput directory (default: ~/Desktop)

Auto-Detection

The script auto-detects project type:

ProjectDetectionDefault Command
Node.jspackage.jsonnpm run dev / npm start
Pythonapp.py / main.pypython app.py
Djangomanage.pypython manage.py runserver
Dockerdocker-compose.ymldocker-compose up
MakeMakefilemake 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"

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

Clawsy Server

Clawsy is a native macOS menu bar app that gives your OpenClaw agent real-world reach — screenshots, clipboard sync, Quick Send, camera, file access via Find...

Registry SourceRecently Updated
4020Profile unavailable
Automation

macOS Notification Reader

Reads recent macOS notifications from the local database and exports them to date-organized markdown files for review and logging.

Registry SourceRecently Updated
1621Profile unavailable
Automation

macOS Calendar Assistant

Manage macOS Calendar with OpenClaw in IM-first workflows (Telegram/Discord/Feishu/iMessage/Slack), including screenshot-to-schedule extraction, idempotent c...

Registry SourceRecently Updated
1692Profile unavailable
General

Apple Mail Search

Fast Apple Mail search via SQLite on macOS. Search emails by subject, sender, date, attachments - results in ~50ms vs 8+ minutes with AppleScript. Use when asked to find, search, or list emails.

Registry SourceRecently Updated
2.7K2Profile unavailable