In GNOME (on Linux), there is an extension called "Dash to Dock", which gives you a macOS-like dock. One very nice difference is that when you set it to automatically hide the dock, it only hides it when there are apps running in the foreground. If you're on the desktop, the dock always shows. As soon as you open an app, it hides. I want this same functionality in macOS but there is no GUI option for it and I can't seem to find any way to set it programmatically or otherwise. Can any of you offer any suggestions, or confirm that there's simply no way to do this at all?

If it matters, I'm running macOS 10.15.2 (Catalina) on a MBP mid-2012.

  • 2
    Is it possible to hide the dock on a per-application basis?. well it was 2009. – anki Jan 3 '20 at 18:04
  • 1
    I suppose you could write a background app to do it, but the idea for auto-hide is to keep the dock out of the way unless you want to use it. There is also a difference with macOS in that there is always an app running in the foreground (Finder.app is active on the desktop). – red_menace Jan 3 '20 at 18:06
  • 1
    In case you want to use the info in the link of the comment from ankii, in Terminal use: defaults write /path/to/name.app/Contents/Info.plist LSUIPresentationMode -int 4 – user3439894 Jan 3 '20 at 18:58
  • @red_menace I know what the intent of auto-hide is and, like I said, when an app is opened it would hide but otherwise be visible when on just the desktop (which is how it behaves in GNOME). That is true, though, about Finder. I didn't consider that Finder is technically always running on the desktop. That could be a showstopper for this topic. – Jesse P. Jan 3 '20 at 19:01
  • 1
    @ankii I've seen that. It's not quite what I want, because I don't want to have to do it on an app-by-app basis, though I could theoretically just tell it to only be visible when Finder is in the foreground. – Jesse P. Jan 3 '20 at 19:03

You must log in to answer this question.

Browse other questions tagged .