Skip to content

joshbduncan/PsCommandPalette

Repository files navigation

Ps Command Palette

Supercharge your Photoshop workflow with Ps Command Palette — quickly access Menu Commands, Tools, Actions, Scripts, and more, all from your keyboard.

ps-command-palette-2025-01-31

Why?

If you've used Alfred or VS Code, you know how powerful a "command palette" can be. Photoshop has tons of keyboard shortcuts, but you can only remember so many. Ps Command Palette makes finding and executing commands effortless with just a few keystrokes.

Installation

Caution

This project is experimental and under active development.

Install via CCX File (Easiest Method)

Download and install the plugin via the included CCX file:
ps.command.palette.plugin_PS.ccx
Follow the Adobe CCX installation guide.

Install via UXP Developer Tools (For Developers)

  1. Install UXP Developer Tools.
  2. Add an existing plugin.
  3. Access the code and debug console.

And, for quick access to Ps Command Palette from your keyboard, I recommend firing the palette via Command + Shift + P using something like Keyboard Maestro (Mac), BetterTouchTool (Mac), or AutoHotkey (Windows).

Features

🚀 Menu Commands

Instantly execute over 800 Photoshop menu commands without touching your mouse.

🛠 Tools

Activate over 70 Photoshop tools directly from your keyboard.

🎬 Actions

Find and run any Photoshop action in seconds. No more digging through palettes and action sets.

📜 Scripts

External script execution via the the Photoshop UXP API is inconsistent at best so this feature has been removed. I suggest loading your scripts into the Photoshop default scripts (docs) and accessing them via Menu Commands.

📁 Bookmarks

Save frequently used files and folders for instant access.

  • File bookmarks open directly in Photoshop.
  • Folder bookmarks open in your file system.

Custom Pickers

In progress...

🔄 Workflows (Coming Soon)

Create automated multi-step workflows using Menu Commands, Tools, Actions, Scripts, or even other Workflows.

  • Combine multiple scripts into a single action
  • Automate repetitive tasks
  • Quickly prototype execution steps for new scripts

📜 Command History

Use Up Arrow to cycle through recently executed commands.

Note

All executed commands are logged in a JSON file and influence the search algorithm.

🔍 Search Algorithm

Search results are ranked using:

  • Fuzzy String Matching – Finds approximate matches for faster searching.
  • Recency Bias – Frequently used commands appear higher in results.
  • Query Latching – Common queries "learn" your preferences, prioritizing commands you use most often.

This system is inspired by the Alfred app.

Future Plans...

Many planned features mirror those in AiCommandPalette:

  • caching to speed up launch (right now all menu commands are reloaded every launch, requires undoing any query highlighting)
  • localization
    • tools
    • dialogs
    • panels
    • palettes
    • command types
  • command types
    • actions
    • bookmarks (files and folders)
    • custom pickers
      • create custom picker builder dialog
    • menu commands
    • ~~ scripts (not perfect but works) ~~ suggest executing from File > Scripts menu (docs)
    • tools
    • workflows
  • query history navigation
  • improved results
    • fuzzy matching
    • recency bias
    • query latching
  • plugin menu command recording for action/key combo docs

Known Issues

  • Some menu commands stop executing via API after prolonged Photoshop inactivity (but still work manually).

🐞 If you find a bug please file an issue.

Project Links

About

Adobe Photoshop Command Palette

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages