如何以编程方式禁用安全输入?

时间:2018-11-05 20:15:06

标签: objective-c swift macos applescript

我在工作Mac上使用了名为BetterTouchTool的第三方密钥映射工具。最近,由于我认为是公司的干扰,由于激活了名为“安全输入”的macOS功能,因此实际上已被禁用。 BetterTouchTool实际上已经对此进行了检测,这就是他们对该功能的描述:

  

安全输入是一项macOS安全功能,可以由任何应用启用和禁用。通常,这是在密码字段处于活动状态时使用的,以防止其他应用程序记录敏感数据。如果启用了安全输入,则BetterTouchTool将无法使用新的实现来跟踪键盘事件。

     

不幸的是,有些应用程序不会禁用安全键盘输入并始终保持打开状态。如果启用了此选项,则在安全输入处于活动状态时,BetterTouchTool将自动切换到旧的键盘快捷方式实现。但是,在这种情况下,高级功能(请参见上文)将无法使用。

长话短说...似乎他们提到的后备选项似乎无法正常运行,因此我试图找到禁用此“安全输入”选项的方法。我还注意到,由于同样的原因,我使用的另一个第三方应用Hyper Switch也已经停止工作。如果他们的描述正确,并且任何应用程序确实可以启用或禁用该功能,则我应该能够编写自己的应用程序,并以编程方式禁用安全输入。所以我已经下载了Xcode,但我真的不知道从哪里开始。

是否有某种方法可以通过Objective-C / Swift,Applescripts或任何其他程序性访问来全局禁用安全输入?是否有一些macOS API调用来做到这一点?即使每次登录机器都必须运行该程序,也可以...只要能正常工作!

如何从应用程序中以编程方式禁用此功能?

0 个答案:

没有答案