dockutil
brew install dockutil
v3.1.3
Apache-2.0
Tool for managing dock items
358
30-day installs · #2049
965
90-day · #2245
3.2k
365-day · #2339
1.6k
★ GitHub stars · updated 7mo ago
Links
- https://github.com/kcrawford/dockutil
- GitHub: kcrawford/dockutil
- Brew formula source: Formula/d/dockutil.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Tool for managing dock items",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:03+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "dockutil",
"github_default_branch": "main",
"github_last_commit_at": "2025-12-30T05:42:26Z",
"github_readme_excerpt": "**INTRODUCTION**\n\ndockutil is a command line utility for managing macOS dock items.\nIt is currently written in Swift.\n- Compatible with macOS Big Sur through Sonoma (use 2.x version for older\n OSes)\n- Add, List, Move, Find, Remove Dock Items\n- Supports Applications, Folders, Stacks, URLs. \n- Can act on a specific dock plist or every dock plist in a folder of home directories\n\n**LICENSE**\n\n[Apache 2](http://www.apache.org/licenses/LICENSE-2.0)\n\n**CHANGELOG**\n\nVersion 3.1.3\n- Fix: change dock restart method for 14.4 compatibility\n\nVersion 3.1.2\n- Fix when running with sudo, dockutil should use the home directory of the actual user, not the user running sudo\n\nVersion 3.1.1\n- Fix bug where dockutil would mistakenly call sudo to run as user\n- Ensure paths to apps in Cryptexes get added as normal apps rather than symlinks\n\nVersion 3.1.0\n- Convert to Swift Package Manager package\n\nVersion 3.0.0\n- Rewrite in Swift for macOS 12.3 compatibility\n- Feature compatibility with previous version\n- Find, Add, Remove by bundle identifier, URL or path\n- Allow multiple actions in single run (add, remove can be combined and specified multiple times)\n\nVersion 2.0.5\n- 10.12 fix for Dock restart\n- Add and remove spacer tiles\n\nVersion 2.0.4\n- Allow removal by app bundle identifier (credit to Yoann Gini)\n- Bug fixes for plist quoting (credit to VitosX)\n\nVersion 2.0.3\n- Wait for dock to be setup by Apple before modifying (useful for first login scripts)\n\nVersion 2.0.2\n- Bug Fix for 10.9.x\n\nVersion 2.0.1\n\n- Yosemite compatibility\n- Support for multiple removals\n\nVersion 2.0.0\n\n- Remove restart of cfprefsd in favor of using defaults\n- Bumped to version 2 because some backend changes may break compatibility with older OS versions\n- Please test and report any issues\n\nVersion 1.1.4\n\n- Restart cfprefsd before restarting Dock to ensure settings are read\n\nVersion 1.1.3\n\n- fix issue with missing labels and removals\n\nVersion 1.1.2\n\n- fix issue with replacing a url dock item\n- add legacy support --hupd",
"github_repo": "kcrawford/dockutil",
"github_stars": 1571,
"github_topics": [],
"homepage": "https://github.com/kcrawford/dockutil",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 358,
"installs_365d": 3231,
"installs_90d": 965,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Apache-2.0",
"llm_generated_at": null,
"llm_model": null,
"name": "dockutil",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 2049,
"rank_365d": 2339,
"rank_90d": 2245,
"raw_hash": "077b1ede8fc06fd3",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/d/dockutil.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [
"swift"
],
"version_head": "HEAD",
"version_stable": "3.1.3",
"versioned_formulae": [],
"why_use_this": null
}