Getting Started
Installation
Install protocol-launcher using your preferred package manager:
sh
$ npm install protocol-launchersh
$ pnpm add protocol-launchersh
$ yarn add protocol-launcherbash
$ bun add protocol-launcherUsage
Tree Shaking (Recommended)
To minimize bundle size, import specific modules directly:
typescript
// Only imports Cal2Todo related code
import { add } from 'protocol-launcher/cal2todo'typescript
// Only imports Cherry Studio related code
import { installMCP } from 'protocol-launcher/cherry-studio'typescript
// Only imports CodeBuddy related code
import { openFile } from 'protocol-launcher/code-buddy'typescript
// Only imports Cursor related code
import { installMCP } from 'protocol-launcher/cursor'typescript
// Only imports GitHub Desktop related code
import { openRepo } from 'protocol-launcher/github-desktop'typescript
// Only imports GoLand related code
import { openRepo } from 'protocol-launcher/goland'typescript
// Only imports IntelliJ IDEA related code
import { openRepo } from 'protocol-launcher/idea'typescript
// Only imports PhpStorm related code
import { openRepo } from 'protocol-launcher/phpstorm'typescript
// Only imports PyCharm related code
import { openRepo } from 'protocol-launcher/pycharm'typescript
// Only imports RustRover related code
import { openRepo } from 'protocol-launcher/rustrover'typescript
// Only imports Telegram related code
import { open } from 'protocol-launcher/telegram'typescript
// Only imports Thunder related code
import { downloadUrl } from 'protocol-launcher/thunder'typescript
// Only imports VS Code related code
import { openFile } from 'protocol-launcher/vscode'typescript
// Only imports WebStorm related code
import { openRepo } from 'protocol-launcher/webstorm'typescript
// Only imports Xcode related code
import { cloneProject } from 'protocol-launcher/xcode'Full Import
You can also import everything from the root package, but this will include all application modules and does not support tree-shaking:
typescript
import { cherryStudio, cursor, githubDesktop } from 'protocol-launcher'For detailed usage instructions for each application, please refer to their respective guides:
- AFFiNE
- Agenda
- Alfred
- Antigravity
- App Store
- AppFlowy
- Apple Map
- Apple Script Editor
- Atom
- 1Writer
- Appigo Todo
- BBEdit
- Bear
- Beorg
- Cal2Todo
- Calca
- Cherry Studio
- Coda
- CodeBuddy
- CodeBuddy China
- CodeLite
- CodeRunner
- CodeHub
- Codex
- Craft
- Cubox
- Cursor
- 2Do
- Day One
- dict.cc
- Drafts
- Editorial
- Equipd Bible
- Due
- Evernote
- Fantastical
- FSNotes
- Streets
- GitHub Desktop
- Gladys
- GoLand
- HBuilderX
- Hookmark
- iCab Mobile
- Instapaper
- IntelliJ IDEA
- Interact Scratchpad
- iPGMail
- Itsycal
- Jump Desktop
- Kaleidoscope
- Kiro
- Lingma
- Longshot
- macOS
- MacVim
- Mail Assistant
- miCal
- Microsoft Edge
- Motrix
- MultiTimer
- Navicat
- Nova
- Obsidian
- OpenCode
- Opener
- Orchids
- Overcast
- PearAI
- Pika
- Pleco
- Prizmo
- PhpStorm
- PyCharm
- Pyto
- Qoder
- Quark
- RustRover
- Scriptable
- Shopi
- Shortcuts
- Simple Scan
- Sketch
- Soulver
- SourceTree
- Steam
- Story Planner
- Tally
- Telegram
- Terminology
- Termius
- Textastic
- TextMate
- Theia
- Things
- Thunder
- Todoist
- Trae
- Trae China
- Trello
- Ulysses
- uPic
- Verdent
- VS Code
- VS Code Insiders
- VSCodium
- WaterMinder
- WebStorm
- WeMeet
- Where To
- Windsurf
- Working Copy
- Xcode
- Zed