**Is your feature request related to a problem? Please describe.**
I am building an Application that requires frequent password input. It would be awesome, to have native Touch ID support on macOS.

**Describe the solution you'd like**
An easy solution to show the Touch ID authentication dialog on macOS.

**Describe alternatives you've considered**
Writing my own Node.js add-on, but I couldn't wrap my head around it

**Additional context**
Add any other context or screenshots about the feature request here.
<img width="1085" alt="touch bar bild 2019-02-02 um 09 58 04" src="https://user-images.githubusercontent.com/6825153/52162266-71285600-26d1-11e9-80a7-5f85cc50bf90.png">

atom/browser/api/atom_api_system_preferences.h
std::string GetColor(const std::string& color, mate::Arguments* args);
#endif
#if defined(OS_WIN)
  bool IsAeroGlassEnabled();
  void InitializeWindow();
  
  void OnSysColorChange() override;
  
  void OnFinishLaunching(const base::DictionaryValue& launch_info) override;
#elif defined(OS_MACOSX)
  using NotificationCallback =
      base::Callback<void(const std::string&, const base::DictionaryValue&)>;
  void PostNotification(const std::string& name,
                        const base::DictionaryValue& user_info,
                        mate::Arguments* args);
  int SubscribeNotification(const std::string& name,
                            const NotificationCallback& callback);
  void UnsubscribeNotification(int id);
  void PostLocalNotification(const std::string& name,
                             const base::DictionaryValue& user_info);
  int SubscribeLocalNotification(const std::string& name,
                                 const NotificationCallback& callback);
  void UnsubscribeLocalNotification(int request_id);
  void PostWorkspaceNotification(const std::string& name,
                                 const base::DictionaryValue& user_info);
  int SubscribeWorkspaceNotification(const std::string& name,
                                     const NotificationCallback& callback);
  void UnsubscribeWorkspaceNotification(int request_id);
  v8::Local<v8::Value> GetUserDefault(const std::string& name,
                                      const std::string& type);