DockBuilder

v1.4.1

A visual command builder for dockutil

What it generates

DockBuilder assembles dockutil commands for adding, removing, moving, finding, listing, and batch-configuring Dock items. The result is a shell command you can review, copy, and run where dockutil is installed.

Available at no cost in any modern web browser. JavaScript is required to generate output.

Supported vocabulary

Example output

/usr/local/bin/dockutil --add '/Applications/Safari.app' --position end

When to use it

Use it when a Dock change belongs in a management script. Do not use it as a replacement for testing the command on the dockutil version deployed in your fleet.

Select an operation above to generate a command

How encrypted sharing works

Changelog

Changelog

v1.4.1

  • Fixed BATCH script version string to auto-sync with tool version
  • Added v2 legacy mode note explaining undocumented spacer path-style syntax

v1.4.0

  • Added Quick Pick app preset picker with 70+ common apps across 10 categories (MDM, Browsers, Microsoft 365, Communication, Security, Apple Built-in, Creative, Development, and more)
  • Added position preview visualization showing exactly where a new Dock item will be placed, with Finder shown as permanently pinned
  • Added label preset picker to Remove, Move, and Find tabs with searchable dropdown and commonly removed apps (Freeform, News, Stocks, TV, Podcasts, etc.)
  • Position preview updates live when changing position options, with explanatory hint text

v1.3.0

  • Added dockutil v2/v3 version selector for environments running legacy dockutil
  • Added URL state sharing — share pre-configured builder states via URL

v1.2.2

  • Fixed --section others being duplicated when adding a Documents-side spacer tile
  • Fixed batch script header showing stale version number
  • Improved radio button click responsiveness for position and plist target selectors

v1.2.1

  • Fixed spacer tile syntax to use correct dockutil v3 format (--add '' --type spacer)
  • Fixed missing --allhomes flag when "All homes in folder" target is selected
  • Fixed invalid --display auto for folders — "Automatic" now correctly omits the flag
  • Added explicit "End (explicit)" position option for --position end
  • Fixed batch script version string mismatch

v1.2.0

  • Added Batch mode for multi-step dock configurations
  • Added "clear all and rebuild" batch operation
  • Improved position selector with visual labels

v1.1.0

  • Added dark/light mode toggle with system preference detection
  • Added navigation bar linking to all mdm.tools
  • Added Dock plist target options (specific user, all homes)
  • Fixed copy button not working over HTTP

v1.0.1

  • Fixed spacer tile command generation
  • Improved mobile responsive layout

v1.0.0

  • Initial release
  • Add, Remove, Move, Find, and List operations
  • Real-time command preview
  • Copy to clipboard