AutoDock
A utility for automatically hiding and showing the MacOS Dock based on connected display size.
Install / Use
/learn @ghall89/AutoDockREADME
AutoDock
A MacOS menubar utility for automatically hiding/showing the dock based on the size of your connected display(s).
Installation
Requirements
- An Intel or Apple Silicon Mac running macOS 15 Sequoia or later
Note: It is entirely possible the app can be compiled to run on older versions of MacOS, I'm just unable to test. Feel free to try compiling for older systems and submit a pull request with any changes.
Download
You can manually download the latest release of AutoDock.
If you prefer to use homebrew...
- Add the 'ghall89/tap' tap with
brew tap ghall89/tap - Install AutoDock with
brew install --cask autodock
First Launch
When launching AutoDock for the first time, you will be asked by macOS to grant automation permissions. This is required for setting the Dock's visibility, and AutoDock will not function without it.
Compile From Source
Prerequisites
- MacOS 15+
- task
- mint
- swift-bundler
- create-dmg (optional - only required if you want to create a DMG)
Instructions
- Clone this repo with
git clone git@github.com:ghall89/AutoDock.git - Navigate to the project directory in your terminal
- Run
task build, this will output to.build/bundler/AutoDock.app
Troubleshooting
Before submitting an issue, please check if your issue is described here.
AutoDock doesn't show/hide the Dock as expected
It's likely AutoDock doesn't have permission to update the Dock's settings. Go to System Settings, navigate to Privacy & Security > Automation > AutoDock, and ensure the toggle for System Events is turned on, then quit and re-open AutoDock.
Dependencies
Related Skills
node-connect
338.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
338.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.6kCommit, push, and open a PR
