diff --git a/src/gui/src/OSXHelpers.mm b/src/gui/src/OSXHelpers.mm index e9bd75a7d..2d43aa2a2 100644 --- a/src/gui/src/OSXHelpers.mm +++ b/src/gui/src/OSXHelpers.mm @@ -22,21 +22,13 @@ #import #import #import +#import + bool isOSXSecureInputEnabled() { - std::array buffer; - std::string result; - std::unique_ptr pipe(popen("ioreg -l -w 0 | grep kCGSSessionSecureInputPID", "r"), pclose); - if (!pipe) { - return false; - } - while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) - { - result += buffer.data(); - } - return result.length() > 0; + return IsSecureEventInputEnabled(); } bool