Read this in other languages: English, Русский.
🇺🇸 English
Overview
Shortcut Manager is a powerful Visual Studio Code extension that generates true OS-level native desktop shortcuts directly to your VS Code workspaces. It eliminates the need to manually search for your projects, and seamlessly integrates your configured NPM/Yarn/PNPM/Bun scripts directly into the shortcut application!
Key Features
- Cross-Platform: Automatically generates native architecture shortcuts (
.lnkfor Windows,.appLaunchpad-ready Apple Bundles for macOS, and.desktopfiles for Linux). - Sub-Project Script Discovery: Automatically scans your entire workspace for nested
package.jsonfiles (ignoringnode_modules) and intelligently links scripts to their specific sub-directories. - Smart Package Manager Auto-Detection: The extension magically "sniffs" your script folders for lock-files (
pnpm-lock.yaml,yarn.lock,bun.lockb,package-lock.json). It natively generates the Quick Action with the correct manager without asking! - Zero-Friction Execution: Bypasses macOS LaunchServices/Gatekeeper UI bugs by natively routing executions through OS terminal emulators (
Terminal.appon Mac,gnome-terminal/xtermfallbacks on Linux, andpowershell.exeon Windows). - Internationalization (i18n): Fully supports English and Russian based on your VS Code UI language, or via manual override.
How to Use
- Open your trusted project workspace.
- Press
Ctrl+Shift+P(orCmd+Shift+P) and type "Shortcut Manager: Generate Shortcut". - Select which background scripts (e.g.,
frontend : build,backend : start) to include as OS-level Quick Actions. - A custom application shortcut is immediately placed into your OS's Start Menu / Applications folder!
Custom Icons
You can easily customize the icon of your generated shortcut by placing an image file in your workspace. The extension automatically looks for files named favicon, logo, icon, or app-icon.
Supported file extensions depend on your OS:
- Windows:
.ico - macOS:
.icns - Linux:
.svgor.png
The extension scans the following directories relative to your workspace root:
/(Workspace Root)/public/static/assets/src/assets
If no matching icon is found, a default VS Code-style icon is automatically applied.
Requirements & Settings
- Visual Studio Code version
1.80.0or higher. shortcut-manager.packageManager: Override auto-detection (auto,npm,yarn,pnpm,bun).shortcut-manager.language: Override extension language (auto,en,ru).
🇷🇺 Русский
Обзор
Shortcut Manager — это мощное расширение для Visual Studio Code, которое генерирует настоящие системные ярлыки прямо для ваших рабочих областей. Оно избавляет от необходимости постоянно искать нужный проект в файловой системе, а также позволяет встроить скрипты запуска напрямую в ярлык приложения для ОС!
Главные Фишки
- Кроссплатформенность: Автоматически создает системные ярлыки (
.lnkдля Windows, полноформатные Launchpad.appапплеты для macOS, и.desktopфайлы для Linux). - Поиск вложенных скриптов: Глубоко сканирует вашу рабочую область на предмет множества
package.jsonфайлов (игнорируяnode_modules), грамотно привязывая запуск каждого скрипта к его конкретной под-папке! - Умное автоопределение Менеджеров Пакетов: Расширение магически "вынюхивает" папку каждого скрипта на наличие lock-файлов (
pnpm-lock.yaml,yarn.lock,bun.lockb,package-lock.json). Ярлык для быстрого действия сгенерируется с идеальной командой без лишних вопросов! - Бесшовное Выполнение: Идеально обходит агрессивные песочницы Gatekeeper/LaunchServices на Mac, поднимая стабильные терминалы ОС (
Terminal.appна Mac, умный поискgnome-terminal/xtermна Linux, иpowershell.exeна Windows). - Локализация (i18n): Полная поддержка английского и русского языков с автоматической подстройкой под интерфейс вашего любимого VS Code.
Как Использовать
- Откройте нужную доверенную папку проекта.
- Откройте палитру команд (
Ctrl+Shift+PилиCmd+Shift+P) и введите "Shortcut Manager: Generate Shortcut". - Отметьте галочками скрипты (например,
frontend : build,backend : start), которые хотите вынести в качестве Быстрых Действий (Quick Actions) в ярлыке ОС. - Кастомный ярлык мгновенно появится в вашем меню Пуск / папке Программ!
Кастомные Иконки
Вы можете легко задать собственную иконку для сгенерированного ярлыка. Расширение автоматически сканирует проект на наличие файлов с именами favicon, logo, icon или app-icon.
Поддерживаемые форматы зависят от вашей ОС:
- Windows:
.ico - macOS:
.icns - Linux:
.svgили.png
Сканирование происходит в следующих популярных директориях вашей рабочей области:
/(Корень проекта)/public/static/assets/src/assets
Если ни одна подходящая иконка не будет найдена, генератор использует красивую встроенную иконку по умолчанию.
Требования и Настройки
- Visual Studio Code версии
1.80.0или старше. shortcut-manager.packageManager: Переопределение умного авто-определения (auto,npm,yarn,pnpm,bun).shortcut-manager.language: Смена языка интерфейса расширения (auto,en,ru).