Is there a way to make the plank behave like the Mac OS dock. What i mean by this is that when the active window is not maximized or not in full-screen mode, then the dock should act as if the hide dock behavior is disabled, But if the active window is maximized or in full-screen mode then the hide dock behavior activates. I don't want to use the Auto-hide or InteliHide behavior because this causes some apps to open and overlap the dock which its in a normal state (Not maximized).
I'm not familiar with how macOS's dock behaves, but it sounds like the behavior you're describing is:
- By default, the dock is shown
- When no apps are maximized/fullscreened, windows don't ever automatically cover the dock (technically, the dock would not hide and would set struts, behaving like the hide mode is just turned off)
- When a window is maximized, hide the dock
To me this sounds like a relatively small (and probably good) modification to the existing "dodge maximized window" behavior, and is probably best suited for a bug filed against Plank: https://bugs.launchpad.net/plank