Modern implementation of the Preferences window for OS X apps, used in TextMate, GitBox and Mou:
Objective-C Ruby
Latest commit 6667c9b Mar 23, 2016 @shpakovski Fix pod spec lint

README.md

MASPreferences

This component is intended as a replacement for SS_PrefsController by Matt Legend Gemmell and Selectable Toolbar by Brandon Walkin. It is designed to use NSViewController subclasses for preference panes.

How to use

You can find a Demo project at MASPreferencesDemo.

Swift Edge case

When using Swift you need to override the identifier from MASPreferencesViewController the following to be compatible with the mutable identifier String? in NSViewController

override var identifier: String? { get {return "general"} set { super.identifier = newValue} }