M3AppKit is a collection of categories and classes that extend and enhance the AppKit framework. This functionality is taken from various M Cubed applications
M3AppKit is licensed under the MIT licence. See LICENCE.txt for more details.
M3AppKit includes:
- Alerts with block based callbacks
- Handling of table/outline view column visibility
- View controller-based preferences window
- Accessory view management
- A navigation view (see the Lighthouse Keeper sidebar for an example)
- An equation based constraint syntax (e.g. $view1.left = $view2.right + 20)
- Hexadecimal string and hue/saturation/brightness modification methods for NSColor
- Improved subview ordering (including a block based subview sort) on NSView
And more
M3AppKit requires Xcode 4.4+ and runs on Lion or later (requires the 10.8 SDK to compile)
For a list of changes see CHANGES.pdf