Saved Dock layouts for macOS. Keep one Dock for work, one for reading, one for games, and switch between them from the menu bar or with a Focus.
dockit edits the real macOS Dock. It is not a replacement Dock and it draws nothing on top of it. A profile is a list of pinned apps and spacers. Applying a profile writes that list into the Dock's preferences and restarts the Dock so it picks the list up. Everything else about your Dock (folders, recents, size, position, hiding) stays as you set it.
The quick guide opens once, after the first profile is saved, and again from Help, quick guide. It covers the four things there are to do: pick a profile, arrange it, apply it, and switch from the menu bar.
The menu bar menu is a plain native menu: every profile, the active one checked, then manage docks, settings, and quit.
The editor is one window: a profile picker in the title bar, the profile's name and status, the apply button, and a preview of the Dock it will produce. Selecting a profile only inspects it. Nothing touches the Dock until you apply. The menu bar menu is a plain native menu that lists every profile and marks the active one. A Focus filter (System Settings, Focus, add a filter, dockit) applies a profile when that Focus turns on and leaves the Dock alone when it turns off.
Requires Xcode 26 and xcodegen.
xcodegen generate
xcodebuild -project Dockit.xcodeproj -scheme Dockit -configuration Debug buildTests run in three lanes:
swift test # DockitCore
xcodebuild test -project Dockit.xcodeproj -scheme DockitAppTests
node --test Tools/*Tests.mjs # timing evaluator, feature ledger, reference videoThe real Dock probe in Tools/run-dock-probe.sh mutates your actual Dock, backs it up first, and restores it. Read the script before running it.
Sources/DockitCore profiles, Dock preferences, restart, verification, recovery
Sources/Dockit the app: editor, settings, menu bar, Focus bridge
Sources/DockitFocusExtension the Focus filter intent
Tests/ core (swift-testing) and app (XCTest, test host) suites
Tools/DockProbe.swift real Dock probe and reload experiments
Tools/Screenshots/ the README screenshot pipeline
Tools/Release/ signing, notarization, DMG, GitHub release
Design/ app icon source and installer artwork
docs/ reviews and the feature ledger
MIT. See LICENSE.








