#include "shutdown_helper.h" #import class ShutdownHelperMac : public ShutdownHelper { public: ShutdownHelperMac() {} protected: virtual void run() { [NSApp run]; } virtual void quit() { [NSApp stop:nil]; } }; std::unique_ptr& ShutdownHelper::getSingleton() { static std::unique_ptr instance(new ShutdownHelperMac()); return instance; }