Product update

DevDock 1.1: run a project command from anywhere

DevDock 1.1 adds a system-wide ⇧⌘K command launcher, a menu-bar companion, repository-defined framework commands, structured run-time inputs, and deeper Git tools.

The most important change in DevDock 1.1 is three keys: Shift–Command–K. Press them from anywhere on macOS and a focused command launcher appears without making you find the main DevDock window first.

This release grew out of a simple frustration. DevDock already knew which projects I had, which commands belonged to them, which ones I had pinned, and what I had run recently. But reaching that knowledge still meant switching applications. Version 1.1 turns it into a desktop-level action.

01 / ⇧⌘K

A command launcher that is actually global

The new shortcut is system-wide: Shift–Command–K on macOS and Ctrl+Shift+K on Windows. It opens a separate, always-on-top launcher on the display under the pointer, so the current editor, browser, or terminal can stay where it is.

The launcher combines three useful sets of commands. Today brings in pinned quick actions, Recent brings back commands from the latest runs, and Commands searches the complete command index across registered projects. Search includes the project name, path, command name, description, technology, executable, and arguments.

Shift–Command–K turns DevDock from a place you visit into a capability that is waiting wherever you work.

A safe command can start directly from the result list. Commands with run-time values, custom or shell execution, or an explicit destructive or production confirmation open a review step first. That step shows the resolved command, collects the required values, and keeps the same safety checks as the main app. Git push returns to the full DevDock window for its dedicated review.

DevDock command palette filtered to application, project, navigation, folder, and command actions for the DevDock project
The in-app palette remains available with ⌘K. The new ⇧⌘K launcher uses the same project and command index in a standalone window that can appear over another application.

03 / Less transcription

Commands defined by the project can become DevDock commands

DevDock 1.1 can discover repository-defined Laravel Artisan, Symfony Console, CodeIgniter Spark, Django management, and Rails Rake commands. The scanner reads bounded source files; it does not boot the framework, execute project code, follow symlinks, or inspect dependency and build-output folders.

Required Laravel and Django positional arguments become structured fields instead of a command you have to edit by hand. Custom commands can use the same model: text fields, dropdowns, or text inputs with suggestions, plus defaults, help text, required values, and placeholders inserted into an argument or shell command.

Those values are remembered per command, and useful combinations can be saved as named presets. The result is still a transparent executable-and-arguments command. DevDock simply gives the variable parts a durable interface.

04 / See the patch

Git work is more inspectable before it changes anything

The commit flow now lets you choose files and open the current textual diff for each one before creating the commit. Additions and deletions are counted and highlighted, renames keep their original path visible, and very large previews are bounded rather than allowed to overwhelm the app.

Project Settings also has first-class remote management. DevDock lists fetch and push URLs, redacts embedded credentials for display, and can add a remote or change its name and URL. Removing a remote requires typing its name and explains that local files and commits, as well as the hosted repository, are left intact.

DevDock Commands view showing Git workflows and a completed changed-file summary
Git remains a set of explicit, inspectable operations. The selected task shows the executable, arguments, working directory, execution result, and output in one place.

05 / Daily friction

Smaller changes close the loop

Android projects now have a repair path when DevDock cannot find adb. The app explains which Android SDK component is needed, lets you choose the executable, validates it, remembers the location, and retries the interrupted device workflow.

Repositories are easier to move between hosts and branches, too. Git remote URLs can be changed from Project Settings, while the branch control in the project header makes switching branches a quick, visible action instead of another trip to the terminal.

DevDock 1.1 is still a local project control panel. The difference is that its fastest path no longer begins with opening the control panel.