It would be great to add macOS support to the [`systemPreferences.getColor` method](https://github.com/electron/electron/blob/master/docs/api/system-preferences.md#systempreferencesgetcolorcolor-windows) to allow electron apps to fetch the [system colors](https://developer.apple.com/design/human-interface-guidelines/macos/visual-design/color#system-colors) and [dynamic system colors](https://developer.apple.com/design/human-interface-guidelines/macos/visual-design/color#dynamic-system-colors). This would be a pretty big deal for apps that are trying to fit in with the OS, especially since the colors change depending on several factors and Apple strongly discourages hardcoding them:

>**Don't hard code system color values in your app.** The color values provided below are intended for reference during your app design process. The actual color values will fluctuate from release to release, based on a variety of environmental variables. Always use the API to apply system colors.

>**Don't try to replicate dynamic system colors.** Dynamic system colors—some of which may be patterns—fluctuate from release to release, based on a variety of environmental variables. Instead of trying to create custom colors that match the dynamic system colors, use the dynamic system colors.

I am very unfamiliar with how most of this stuff works, but based on the docs I linked it seems like this could be a relatively simple interface to NSColor...?
atom/browser/mac/atom_application.h
#include "base/callback.h"
#include "base/mac/scoped_nsobject.h"
#include "base/mac/scoped_sending_event.h"
#import <AVFoundation/AVFoundation.h>
@interface NSApplication (HighSierraSDK)
@property(copy, readonly)
    NSAppearance* effectiveAppearance API_AVAILABLE(macosx(10.14));
@property(copy, readonly) NSAppearance* appearance API_AVAILABLE(macosx(10.14));
- (void)setAppearance:(NSAppearance*)appearance API_AVAILABLE(macosx(10.14));
@end
typedef NSString* AVMediaType NS_EXTENSIBLE_STRING_ENUM;
AVF_EXPORT AVMediaType const AVMediaTypeVideo;
AVF_EXPORT AVMediaType const AVMediaTypeAudio;
typedef NS_ENUM(NSInteger, AVAuthorizationStatusMac) {
  AVAuthorizationStatusNotDeterminedMac = 0,
  AVAuthorizationStatusRestrictedMac = 1,
  AVAuthorizationStatusDeniedMac = 2,
  AVAuthorizationStatusAuthorizedMac = 3,
};
@interface AVCaptureDevice (MojaveSDK)
+ (void)requestAccessForMediaType:(AVMediaType)mediaType
                completionHandler:(void (^)(BOOL granted))handler
    API_AVAILABLE(macosx(10.14));
+ (AVAuthorizationStatusMac)authorizationStatusForMediaType:
    (AVMediaType)mediaType API_AVAILABLE(macosx(10.14));
@end
@interface NSColor (MojaveSDK)
@property(class, strong, readonly)