Shipping a Catalyst App
summary
A PDF app ports to Mac via Catalyst, using an AppKit bundle loaded at runtime to call missing APIs like cursor control and a search toolbar. It handles security-scoped bookmarks, builds an open recent menu by invoking NSDocumentController, survives App Store review after an initial rejection, and ships featured on macOS Catalina.
AI-written summary · about
chapters (22)
- 0:00SHIPPING A MAC CATALYST APP THE GOOD, THE BAD AND THE UGLY
- 3:36JUST A CHECKBOX?
- 4:11MARZIPANIFY
- 6:23COMPATIBILITY
- 6:54MACOS ADOPTION
- 7:31BREAKING NEWS
- 9:00WHAT MAKES A GOOD MAC APP?
- 9:11BUTTONS
- 9:28TEXT INPUT
- 9:42DATE PICKER
- 9:58RULE EDITOR
- 11:16TOOLBARS
- 15:35APPKIT BUNDLES - STRUCTURE
- 15:59APPKIT BUNDLES - LOADING
- 16:30BACK TO SEARCH
- 17:03MENU BAR
- 18:17CREATING AN OPEN RECENT MENU
- 18:59CHALLENGES Create arbitrary menu items Dynamically reload menu after open (UIMenuSystem!)
- 21:08ACCESSING FILES AKA SECURITY SCOPED BOOKMARKS
- 22:23OSX != MAC CATALYST
- 25:19NATIVE OPEN RECENT: APPKIT
- 28:18LEGAL? FB6929711








