Hi, meet HiDock!

It's a free Mac app that lets you set different Dock settings for different display configurations

https://hidock.app

HiDock, for Mac

Custom Dock settings for different displays

HiDock, for Mac
Add HiDock 1.0.1,629 by mjgardner · Pull Request #139858 · Homebrew/homebrew-cask

Important: Do not tick a checkbox if you haven’t performed its action. Honesty is indispensable for a smooth review process. In the following questions <cask> is the token of the cask you're submit...

GitHub

@rafa And #HiDock is live in #Homebrew already: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/hidock.rb

You can install it from the terminal now:

```
brew install hidock
```

Why? So you can quickly download, install, and update the #macOS software you need without having to individually download and run through different install processes from a bunch of different websites. (Yours is really nice, though!)

Plus it makes setting up a new #Mac with all your favorites a snap, as @caseyliss wrote here: https://www.caseyliss.com/2019/10/8/brew-bundle

homebrew-cask/hidock.rb at master · Homebrew/homebrew-cask

🍻 A CLI workflow for the administration of macOS applications distributed as binaries - homebrew-cask/hidock.rb at master · Homebrew/homebrew-cask

GitHub

@[email protected] @rafa @caseyliss That is super awesome! Is there a public directory of all apps (without installing)? Couldn't find it on the github page.

Also, my biggest request for setting up my machines is always to save and restore settings of my apps as well. Do you know of a solution for something like that?

Edit: mis-@'ed Mark

@rafa @caseyliss @mjgardner I was just thinking: it should be relatively "easy" to save/store app support files because uninstaller apps will find all those files and then delete them. Instead of deleting, an app (or Cask?) could save the app support files instead. Or am I thinking too far ahead?
@tomk @rafa @caseyliss #macOS installer packages only record receipts for the files they install. You can read and uninstall those with the pkgutil command. But not every #Mac app comes in a package—some are app bundles inside of disk images or archive files (e.g. ZIP, tar.gz), others have more complicated processes. That’s why #Homebrew casks can get complicated and are ultimately full #Ruby scripts. https://docs.brew.sh/Cask-Cookbook
Cask Cookbook

Documentation for the missing package manager for macOS (or Linux).

Homebrew Documentation

@tomk @rafa @caseyliss
• All #Homebrew formulae: https://formulae.brew.sh/formula/
• All #macOS Homebrew casks: https://formulae.brew.sh/cask/

In theory, an app should save your settings in ~/Library/Preferences for you to back up. In practice, some apps also have things in other places, which is why a cask author might customize its `zap` stanza to remove them when requesting a full uninstall: https://docs.brew.sh/Cask-Cookbook#stanza-zap

homebrew-core

Homebrew’s package index

Homebrew Formulae