While I'm investigating old stuff… turns out that custom bindings in the interface builder inspector still work in Xcode 26, via @IBDesignable and `exposeBinding()`!

#macdev #appkit #cocoabindings

I added new articles to gnustep-developer.com. One is about ensuring a shared object gets loaded when it only contains ObjC symbols. The other, which is more important because there aren't other good examples online, is about the structure of NeXT-style app menus that you use on platforms other than macOS: https://gnustep-developer.com/articles/menu-structure/ #gnustep #crossplatform #appkit
Menu Structure | GNUstep Developer

As I mentioned yesterday, I have now published the minor update to macOS Apps Step by Step that adjusts for changes to the API used in the first section.

Read about the update at https://troz.net/post/2026/macos-apps-step-by-step-minor-update/ and check out a sample chapter at https://troz.net/books/mac_apps_sample

#macOS #Swift #SwiftUI #AppKit #TechBooks

What could I be building? #macdev #appkit

TextKit 2 can't have multiple NSTextContainers for one layout manager!

Which… presumably means you can't do printing, or multi-column… this kind of rules it out for the app I'm building now! Guess I'm using TextKit 1 again.

#appkit #macdev #TextKit2

Working on my vector graphics editing framework.

#macdev #appkit

Thank god for #AppKit... For as much as I want SwiftUI to succeed, I am glad I can still reach into NSTableView, NSTextView, NSSplitView/NSSplitViewController, NSComboBox...

Want strict guidelines on designing very Mac-assed apps so you don’t end up just shipping a stretched out iPad app?

Check out the Mario HIG for Macintosh apps. Make your apps Macintosh AF!!!

Get some strict guidelines on making sidebars, toolbars, layouts (especially those for Settings), and Inspectors!!!

All this is free too.

But if you feed my HIG into some LLM, don’t tell me about it. I don’t want or need to know.

Happy Coding!

#macos #macintosh #appkit #swiftui

https://marioaguzman.github.io/design/

Design Resources for Mac

Resources for designing great Mac apps that follow common desktop patterns using native views and controls.

Mario Guzman

I have added a new topic to my HIG for Macintosh series on Inspectors.

I would like to point out that I did this myself. I create the AppKit/SwiftUI code myself. I wrote the guidelines myself in Pages. I edited (to stitch) the screenshots myself. I did the HTML myself.

There was *no* use of AI here. This was done with my own brain, skill, and hands.

Let me know if there's anything I've missed or errors you may find on this page.

#macOS #appkit #swiftui #HIG

https://marioaguzman.github.io/design/inspectorguidelines/

Inspector Guidelines

The following sections are general guidelines that describe fundamental Inspector design principles for Mac applications.

Mario Guzman

I love writing and using SwiftUI, even though I acknowledge that it isn't perfect. I thought I'd publish some of my thoughts as a rebuttal of some of the recent anti-SwiftUI posts.

https://troz.net/post/2026/swiftui_praise/

#SwiftUI #AppKit #UIKit #Apple

In Praise of SwiftUI - TrozWare

Crazy Mac lady. Mac author & developer. Lover of Apple computers and devices. Swift & SwiftUI enthusiast. Unofficial Mac app dev evangelist

TrozWare