➤ 與其與過度的圓角設計對抗,不如透過程式注入強制達成視覺統一。
✤ https://lr0.org/blog/p/macos/
macOS 26 的視窗圓角設計因過度圓潤且在不同應用間缺乏一致性,飽受詬病。作者不願透過關閉系統完整性保護(SIP)來強行修改,認為這會帶來不必要的安全隱憂。相反,他採取了一種優雅的技術手段:透過動態函式庫注入(DYLD injection),利用方法置換(Method Swizzling)技術,強制統一所有第三方應用程式的視窗圓角半徑。透過將所有邊角強制設為 23 像素,作者成功讓整個系統的視覺風格呈現出一種「一致性的醜陋」,達成了一種另類的 UX 統一。
+ 這解決了困擾我許久的「視覺強迫症」,雖然結果看起來確實很怪,但至少它們現在看起來都長得一樣了。
+ 修改 `NSThemeFrame` 的實作雖然巧妙,但這種透過 `DYLD_INSERT_LIBRARIES` 注入的方式在往後的 macOS 版本更新中可能會面臨更
#macOS 系統調整 #UI 設計 #Objective-C 逆向工程
