{"id":1736,"date":"2026-11-02T21:08:26","date_gmt":"2026-11-02T21:08:26","guid":{"rendered":"https:\/\/camb.io\/?p=1736"},"modified":"2026-11-02T21:08:26","modified_gmt":"2026-11-02T21:08:26","slug":"fixing-macoss-window-management","status":"publish","type":"post","link":"https:\/\/camb.io\/index.php\/2026\/11\/02\/fixing-macoss-window-management\/","title":{"rendered":"Fixing MacOS&#8217;s Window Management"},"content":{"rendered":"<p>In my last post, I talked about the reversal of influence between iOS and MacOS. Originally, MacOS was the primary focus for UI development, but in recent years, iOS has been the focus, and those are being retrofitted to MacOS. (This impact MacOS usability in a very negative way, IMHO)<\/p>\n<p>To remediate this, I&#8217;ve put together a few tools.<\/p>\n<p>These tools work for me and my workflow. You are welcome to implement all, some, or none. All of my other software works with or without them. But, in my opinion, for folks who use a Monitor, Keyboard, and Mouse, these will improve your use experience and make things feel as natural as they did in Big Sur and Catalina.<\/p>\n<p>First you&#8217;ll need Ammonia Tweaks to inject these tweaks into your running apps. I&#8217;ve got a patched version <a href=\"https:\/\/github.com\/IANatCAMBIO\/ammonia\">here<\/a>.<\/p>\n<h4>Titlebars<\/h4>\n<p>These days, most window managers have traded in proper titlebars for something called headerbars. These headerbars are a combination of titlebar and toolbar, and they CAN save a few pixels of screen space. However, for those of us with monitors, we&#8217;ve got screenspace to spare, and the trade-offs are just not worth it. Titlebars have been an integral part of window management for 40 years now. The titlebar gives you a clear area to<\/p>\n<ul>\n<li>See the window&#8217;s title<\/li>\n<li>Drag to position or resize the window on your screen<\/li>\n<li>Provide a place for the &#8216;stoplights&#8217; to live<\/li>\n<\/ul>\n<p>And the biggest part is that this is consistent for\u00a0<em>almost<\/em> every window drawn by the OS. That consistency is great for usability and muscle memory.<\/p>\n<p>To bring back these essential UI elements, I&#8217;ve (with help from my lovely AI assistant) written an Ammonia Tweak called <a href=\"https:\/\/github.com\/IANatCAMBIO\/DesktopTweaks\/tree\/main\/classic_titlebar\">Classic Titlebar.<\/a> You can see the comparison in the screenshots below. Without a titlebar, you have to hunt for a drag surface that could potentially be a button. It looks like there&#8217;s some space above the sidebar to drag, but where are the bounds? It&#8217;s like its a<\/p>\n<div id=\"attachment_1737\" style=\"width: 730px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1737\" class=\"wp-image-1737 size-large\" src=\"https:\/\/camb.io\/wp-content\/uploads\/2026\/11\/Screenshot-2026-11-02-at-14.49.41-1024x699.png\" alt=\"\" width=\"720\" height=\"491\" srcset=\"https:\/\/camb.io\/wp-content\/uploads\/2026\/11\/Screenshot-2026-11-02-at-14.49.41-1024x699.png 1024w, https:\/\/camb.io\/wp-content\/uploads\/2026\/11\/Screenshot-2026-11-02-at-14.49.41-300x205.png 300w, https:\/\/camb.io\/wp-content\/uploads\/2026\/11\/Screenshot-2026-11-02-at-14.49.41-768x525.png 768w, https:\/\/camb.io\/wp-content\/uploads\/2026\/11\/Screenshot-2026-11-02-at-14.49.41-1536x1049.png 1536w, https:\/\/camb.io\/wp-content\/uploads\/2026\/11\/Screenshot-2026-11-02-at-14.49.41.png 1874w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><p id=\"caption-attachment-1737\" class=\"wp-caption-text\">Apple Notes with my tweak loaded<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_1738\" style=\"width: 730px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1738\" class=\"wp-image-1738 size-large\" src=\"https:\/\/camb.io\/wp-content\/uploads\/2026\/11\/Screenshot-2026-11-02-at-14.54.34-1024x664.png\" alt=\"\" width=\"720\" height=\"467\" srcset=\"https:\/\/camb.io\/wp-content\/uploads\/2026\/11\/Screenshot-2026-11-02-at-14.54.34-1024x664.png 1024w, https:\/\/camb.io\/wp-content\/uploads\/2026\/11\/Screenshot-2026-11-02-at-14.54.34-300x195.png 300w, https:\/\/camb.io\/wp-content\/uploads\/2026\/11\/Screenshot-2026-11-02-at-14.54.34-768x498.png 768w, https:\/\/camb.io\/wp-content\/uploads\/2026\/11\/Screenshot-2026-11-02-at-14.54.34-1536x996.png 1536w, https:\/\/camb.io\/wp-content\/uploads\/2026\/11\/Screenshot-2026-11-02-at-14.54.34.png 1884w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><p id=\"caption-attachment-1738\" class=\"wp-caption-text\">Apple Notes with default headerbar<\/p><\/div>\n<p>&nbsp;<\/p>\n<h4>No Liquid Glass<\/h4>\n<p>I understand the forces at play, and I see why Liquid Glass exists. Apple is trying to create a common design language that works across all of their platforms. And Liquid Glass DOES do this. However, the trade off here is that despite being the same as iOS, its a definite downgrade for MacOS usability. All of the transparency and giant buttons. It&#8217;s clearly optimized for a touch interface, but I&#8217;m using a mouse. When you have the accuracy of a mouse, Liquid Glass feels like a kiddie cartoon interface.<\/p>\n<p>Here is the <a href=\"https:\/\/github.com\/IANatCAMBIO\/DesktopTweaks\/tree\/main\/liquid_glass_off\">liquid_glass_off repo<\/a>. It started as a fork of <a href=\"https:\/\/github.com\/YotsubaTamiko\/GoAwayLiquidGlass\">GoAwayLiquidGlass<\/a>, but I&#8217;ve since added quite a few fixes.<\/p>\n<h4>Firefox Titlebar<\/h4>\n<p>If you didn&#8217;t know, one amazing thing about Firefox is that you are still able to give it a classic titlebar. If you click on an empty space in the bookmarks bar, and select &#8216;Customize Toolbar&#8230;&#8217; you&#8217;ll see a tiny little checkbox in the lower left corner that says Title Bar. Check it, and you&#8217;ll have a real honest native titlebar back. However, Liquid Glass is still doing it&#8217;s work and making the title left justified.<\/p>\n<p>If that is fine with you, then you&#8217;re done. If you want uniformity, and want the title centered in the titlebar, I&#8217;ve created a <a href=\"https:\/\/github.com\/IANatCAMBIO\/DesktopTweaks\/tree\/main\/firefox_titlebar\">suuuper tiny ammonia tweak just for Firefox<\/a>. All it does is center the text, nothing more. No Liquid Glass would do the same thing, but it injects a much larger-than-required library into the running app. I&#8217;m trying to keep things as minimal and stock as possible with these tweaks, so Firefox Titlebar is dead simple.<\/p>\n<h4>Window Radii<\/h4>\n<p>Last but not least. As part of the iOS-ification of MacOS, Liquid Glass introduced these extreme rounded window corners. They look at home on an iPhone or if you&#8217;re using a new Macbook without a monitor. But for those of us with square cornered monitors, it&#8217;s very annoying as well as ugly. Luckily, (due to angry feedback) Apple has announced a built-in method to change these. This one doesn&#8217;t even require Ammonia tweaks!<\/p>\n<p>Just run in a terminal:<\/p>\n<pre>defaults write -g NSConvolutionOverride1 -float 5 # regular windows\r\ndefaults write -g NSConvolutionOverride2 -float 5 # utility and inspector panels\r\ndefaults write -g NSSplitViewItemSidebarDefaultsToFloatingAppearance -bool false<\/pre>\n<p>Or to rollback<\/p>\n<pre>defaults delete -g NSConvolutionOverride1 \r\ndefaults delete -g NSConvolutionOverride2\r\ndefaults write -g NSSplitViewItemSidebarDefaultsToFloatingAppearance -bool true<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In my last post, I talked about the reversal of influence between iOS and MacOS. Originally, MacOS was the primary focus for UI development, but in recent years, iOS has been the focus, and those are being retrofitted to MacOS. (This impact MacOS usability in&hellip; <a class=\"read-more\" href=\"https:\/\/camb.io\/index.php\/2026\/11\/02\/fixing-macoss-window-management\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-1736","post","type-post","status-publish","format-standard","hentry","category-new-cambio-posts"],"_links":{"self":[{"href":"https:\/\/camb.io\/index.php\/wp-json\/wp\/v2\/posts\/1736","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/camb.io\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/camb.io\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/camb.io\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/camb.io\/index.php\/wp-json\/wp\/v2\/comments?post=1736"}],"version-history":[{"count":1,"href":"https:\/\/camb.io\/index.php\/wp-json\/wp\/v2\/posts\/1736\/revisions"}],"predecessor-version":[{"id":1739,"href":"https:\/\/camb.io\/index.php\/wp-json\/wp\/v2\/posts\/1736\/revisions\/1739"}],"wp:attachment":[{"href":"https:\/\/camb.io\/index.php\/wp-json\/wp\/v2\/media?parent=1736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/camb.io\/index.php\/wp-json\/wp\/v2\/categories?post=1736"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/camb.io\/index.php\/wp-json\/wp\/v2\/tags?post=1736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}