🍺 BREW Explorer

← all formulae

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

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
}