The latest version of Apple's macOS (which will be released in the fall) introduces tabs for all apps. To me, it seems like a great idea if we could provide some kind of API interface for managing these.

For more details, scroll to "Tabs" on [this page](http://www.apple.com/macos/sierra-preview/).

atom/common/options_switches.cc
const char kClosable[]       = "closable";
const char kFullscreen[]     = "fullscreen";
const char kSkipTaskbar[] = "skipTaskbar";
const char kKiosk[] = "kiosk";
const char kAlwaysOnTop[] = "alwaysOnTop";
const char kAcceptFirstMouse[] = "acceptFirstMouse";
const char kUseContentSize[] = "useContentSize";
const char kZoomToPageWidth[] = "zoomToPageWidth";
const char kTitleBarStyle[] = "titleBarStyle";
const char kAutoHideMenuBar[] = "autoHideMenuBar";
const char kEnableLargerThanScreen[] = "enableLargerThanScreen";
const char kDarkTheme[] = "darkTheme";
const char kTransparent[] = "transparent";
const char kType[] = "type";
const char kDisableAutoHideCursor[] = "disableAutoHideCursor";
const char kStandardWindow[] = "standardWindow";
const char kBackgroundColor[] = "backgroundColor";
const char kHasShadow[] = "hasShadow";
const char kFocusable[] = "focusable";
const char kWebPreferences[] = "webPreferences";
const char kVibrancyType[] = "vibrancy";
const char kZoomFactor[] = "zoomFactor";
const char kPreloadScript[] = "preload";
const char kPreloadURL[] = "preloadURL";
const char kNodeIntegration[] = "nodeIntegration";
const char kContextIsolation[] = "contextIsolation";
const char kGuestInstanceID[] = "guestInstanceId";
const char kExperimentalFeatures[]       = "experimentalFeatures";
const char kExperimentalCanvasFeatures[] = "experimentalCanvasFeatures";
const char kOpenerID[] = "openerId";