Looking to reproduce the Unity/Gnome3 (Linux desktops) feature set on a Mac:
specifically:
-
adding various window management buttons to the menu bar panel (close, maximize, maybe tile left/right)
-
drag from the top to drag a maximized window, just as you would drag from the top in Windows. On Gnome desktop you can just drag from the top to move a maximized window, even though there is a panel at the top of the screen just like on Mac. Really good use of Fitts law.
-
double-click on empty space in the menubar panel to maximize/unmaximize a window.
Are the any ready-made solutions to this? Are these features actually possible to implement on Mac?
Best Answer
Most of what you're asking is already there...
The top of every window has Close, Minimise to Dock & Fullscreen buttons.
Alt/click the fullscreen button will maximise instead.
Click & hold the fullscreen button then drag to the left or right of the screen will enable Split Screen.
Additional features can be added to the title bar - right click to Customise
You can resize any window except fullscreen by dragging any edge or any corner.
From edges...
Alt/drag will resize from 2 sides.
Shift/drag will resize from 3 sides.
Alt/Shift/drag will resize from all 4 sides.
From corners...
Alt/drag will resize by mirroring the faces.
Shift/drag will resize from one corner, preserving aspect ratio.
Alt/Shift/drag will resize from all 4 corners, preserving aspect ratio.
Cmd/drag will allow you to resize without bringing the window to the front.
Adding any of the other modifiers will do as above, without bringing it to the front.
Double click to maximise/minimise is an option in System Prefs > Dock