Skip to content

devlive-community/DockMaster-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DockMaster Pro

A powerful, customizable multi-row Dock replacement for macOS.

Platform Swift License

English | δΈ­ζ–‡

Features

Custom Dock Overlay

  • Multi-row / Multi-column layout β€” Display icons in a grid, not just a single line
  • Three positions β€” Bottom, Left, or Right edge of your screen
  • Configurable icon size β€” 32px to 128px
  • Auto-hide β€” Hide when not in use, show on mouse proximity
  • Scrollable overflow β€” Smooth scrolling when content exceeds available space
  • Recent Apps β€” Toggleable section showing currently running unpinned apps

Dock Sections

  • Multiple named sections β€” Organize apps into logical groups
  • Add, rename, reorder, delete β€” Full section management
  • Visual separators β€” Clear boundaries between sections
  • Drag & drop β€” Reorder sections and items intuitively

Rich Animations

  • 20 hover styles β€” Bounce, Shake, Pulse, Flip 3D, Glitch, Tada, Heartbeat, and more
  • 8 launch animations β€” Scale, Fade, Slide, Pop, and more
  • 7 quit animations β€” Shrink, Fade, Dissolve, and more
  • Respects Reduce Motion β€” Honors macOS accessibility settings

Workspaces

  • Multiple workspaces β€” Each with its own dock layout and pinned apps
  • Space binding β€” Bind workspaces to macOS Spaces for automatic switching
  • Custom hotkeys β€” Assign keyboard shortcuts (e.g. Cmd+Opt+1) for instant switching
  • Quick switch β€” Switch via Menu Bar extra

Theme Engine

  • 3 built-in themes β€” Dark, Light, and Minimal
  • Full theme editor β€” Customize colors, corner radius, blur, shadows, icon padding
  • Import / Export β€” Share themes as .dmtheme files
  • Custom icon packs β€” Per-app icon overrides bundled with themes
  • Live preview β€” See changes in real-time with a mini dock preview

Quick Search

  • Spotlight-like search β€” Search apps, files, documents, bookmarks, and recent items
  • Keyboard navigation β€” Arrow keys to navigate, Enter to open
  • Recent items view β€” Quick access when search field is empty
  • Global shortcut β€” Open with Option+Space

System Monitor Widget

  • CPU & Memory β€” Mini ring charts with usage percentages
  • Network speed β€” Real-time download/upload speed
  • Expandable β€” Tap to see detailed metrics

Native Dock Replacement

  • Hide macOS Dock β€” Seamlessly replace the native Dock
  • Auto-restore β€” Original Dock settings restored on app quit

Menu Bar Integration

  • Menu Bar extra β€” Configurable icon (Dock, Grid, Circle, Star)
  • Workspace switcher β€” Quick access to all workspaces
  • Settings access β€” One-click to open preferences

Internationalization

  • 4 languages β€” English, Simplified Chinese, Traditional Chinese, Japanese
  • In-app language switch β€” Change language without restarting

Requirements

  • macOS 13.0 (Ventura) or later
  • Apple Silicon (arm64)

Installation

From Release

Download the latest .zip from Releases, unzip, and drag DockMaster Pro.app to your Applications folder.

Build from Source

# Clone the repository
git clone https://github.com/qianmoQ/DockMaster.git
cd DockMaster

# Release build
./build.sh

# Debug build
./build.sh --debug

# Build with code signing
./build.sh --sign "Developer ID Application: Your Name (TEAMID)"

The built app will be in build/DockMaster Pro.app.

Permissions

DockMaster Pro requires the following permissions:

  • Accessibility β€” Required to control the Dock process and manage other applications
  • Apple Events β€” Required to launch and interact with other applications

Grant these in System Settings > Privacy & Security > Accessibility.

Project Structure

DockMasterPro/
β”œβ”€β”€ App/                    # Entry point & app delegate
β”œβ”€β”€ Core/                   # Business logic engines
β”‚   β”œβ”€β”€ DockEngine/         # Dock layout management
β”‚   β”œβ”€β”€ ThemeEngine/        # Theme loading, editing, import/export
β”‚   β”œβ”€β”€ WorkspaceManager/   # Workspace CRUD & switching
β”‚   β”œβ”€β”€ SearchEngine/       # Global search controller
β”‚   └── SystemMonitor/      # CPU, Memory, Network monitors
β”œβ”€β”€ Features/               # UI feature modules
β”‚   β”œβ”€β”€ DockOverlay/        # Main dock overlay UI
β”‚   β”œβ”€β”€ QuickSearch/        # Spotlight-like search panel
β”‚   β”œβ”€β”€ StatusWidget/       # System monitor widget
β”‚   └── ContextMenu/        # Right-click context menus
β”œβ”€β”€ Settings/               # Preferences UI & view models
β”œβ”€β”€ Models/                 # Data models & preferences
β”œβ”€β”€ Services/               # System integrations
β”œβ”€β”€ Support/                # Localization, errors, logging
└── Extensions/             # SwiftUI & AppKit extensions

License

MIT License. See LICENSE for details.

About

DockMaster Pro is a macOS Dock bar enhancement tool, aiming to upgrade the native Dock from an "application launcher" to a "productivity hub".

Resources

Stars

Watchers

Forks

Contributors