有没有办法修复或禁用安全输入? MacOS

有没有办法修复或禁用安全输入?

提出问题

6年前被问到

修改 6 个月前

已观看7k次

36

在上周的MacOS更新后,安全输入开始阻止Alfred、BetterTouchTool甚至我的罗技鼠标选项中的高级键盘快捷键。

我多次尝试退出据报道阻止它的程序,但这从未奏效。大约60%的时间,只是login_window保持安全输入。

直到上周,我从未遇到过这个问题,但现在它每天发生多次。到目前为止,我找到的唯一解决办法是注销/登录或重新启动机器。

这有什么解决办法吗?

共享

改进这个问题

关注

问2018年7月19日19:15

Spencer Smith的用户头像

斯宾塞·史密斯

46144个银色徽章44个青铜徽章

添加评论

7个答案

排序方式:

                     最高分(默认)                     修改日期(最新优先)                     创建日期(最旧的先)         

28

最快的解决方法似乎是让你的Mac进入睡眠状态,然后再次唤醒它。这迫使你登录。登录后,我的经验是,安全输入通常被禁用。

编辑:我发现一种更快的方法是锁定屏幕(使用ctrl + cmd + q),然后立即使用TouchID或密码再次解锁。

共享

改进这个答案

关注

编辑于2022年7月7日10:35

回答于2021年2月5日7:52

Hans Kristian的用户头像

汉斯·克里斯蒂安

38133个银色徽章66个青铜徽章

添加评论

4

对我来说,问题是谷歌浏览器,特别是我有一个带有登录输入页面的选项卡,我什么都没做就打开了。我尝试完全关闭Chrome,它起作用了,然后我重新打开它,再次启用了安全输入,然后我专门关闭了登录输入页面的选项卡,安全输入最终被禁用。我能够注意到,因为我使用一个通知我这个的应用程序(即Textexpander停止工作,并在状态栏图标中显示它已禁用,我的罗技鼠标和键盘设置不起作用,以及其他奇怪的事情发生,运行ioreg -l -w 0 | grep SecureInput如果启用,则会发出一些输出,如果禁用则不显示任何输出)。

登录时,Textexpander抱怨说,罪魁祸首是loginwindow过程。我曾经尝试过[强制] sudo kill这个过程,我的电脑有点惊慌失措,注销了或什么的。但事实上是谷歌浏览器,Textexpander只是出于某种原因被愚弄了。

非常有帮助的帖子:

共享

改进这个答案

关注

回答于2021年9月16日20:56

8c6b5df0d16ade6c的用户头像

8c6b5df0d16ade6c

15155个青铜徽章

添加评论

3

这是jsavin从上面的论坛线程中的完整答案(上面的片段不足以找到违规的登录过程):

在多次遇到这个问题,没有找到退出和重新登录的好解决方案后,我终于找到了一个[终端命令](https://rakhesh.com/mac/macos-find-app-using-secure-input/),可以帮助弄清楚使用安全输入的进程:

ioreg -l -w 0 | grep SecureInput

该命令的输出将有一堆内容,但重要位是kCGSSessionSecureInputPID=NNN,其中NNN是使用安全输入的进程的ID。

然后您可以使用:

ps auxww | grep NNN

...将NNN替换为第一个命令中kCGSSessionSecureInputPID=之后的数字。这将以PID=NNN列出过程。

如果没有第二个终端命令,第一个终端命令几乎没有价值,因为输出不给出应用程序名称。

% ioreg -l -w 0 | grep SecureInput
  |   "IOConsoleUsers" = ({"kCGSSessionOnConsoleKey"=Yes,"kSCSecuritySessionID"=100005,"kCGSSessionSecureInputPID"=173,"kCGSSessionGroupIDKey"=20,"kCGSessionLoginDoneKey"=Yes,"kCGSSessionSystemSafeBoot"=No,"kCGSSessionUserNameKey"="alec","kCGSSessionIDKey"=257,"kCGSessionLongUserNameKey"="Alec Kinnear","kCGSSessionAuditIDKey"=100005,"kCGSSessionLoginwindowSafeLogin"=No,"kCGSSessionUserIDKey"=501})
    | |   "IOConsoleUsers" = ({"kCGSSessionOnConsoleKey"=Yes,"kSCSecuritySessionID"=100005,"kCGSSessionSecureInputPID"=173,"kCGSSessionGroupIDKey"=20,"kCGSessionLoginDoneKey"=Yes,"kCGSSessionSystemSafeBoot"=No,"kCGSSessionUserNameKey"="alec","kCGSSessionIDKey"=257,"kCGSessionLongUserNameKey"="Alec Kinnear","kCGSSessionAuditIDKey"=100005,"kCGSSessionLoginwindowSafeLogin"=No,"kCGSSessionUserIDKey"=501})

On the other hand, the two combined are perfect. Here's what the second command yielded when applied to PID 173

ps auxww | grep 173
alec               173   0.1  0.2 410128480  51856   ??  Ss   Sat03pm   6:37.30 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow console
alec             33173   0.0  0.0 408234032   6224   ??  S     1:16pm   0:00.08 /usr/libexec/biomesyncd
alec             14359   0.0  0.3 450525248 111472   ??  S    Thu02am   0:39.48 /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/99.1.36.109/Helpers/Brave Browser Helper (Renderer).app/Contents/MacOS/Brave Browser Helper (Renderer) --type=renderer --disable-client-side-phishing-detection --display-capture-permissions-policy-allowed --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --brave_session_token=13423536528524367162 --lang=en-GB --num-raster-threads=4 --enable-zero-copy --enable-gpu-memory-buffer-compositor-resources --enable-main-frame-before-activation --renderer-client-id=3036 --launch-time-ticks=236601421739 --shared-files --field-trial-handle=1718379636,r,3517981772750386423,12223908964854909845,131072 --seatbelt-client=112

就我而言,这是Brave中的Bitwarden登录窗口(恰好是Bitwarden,可能是浏览器中的任何其他安全登录窗口)。我甚至不需要退出Brave就能找到安全的登录页面。我刚刚关上了我打开的Bitwarden窗户。¹

让我的M1 Mac进入睡眠状态并重新唤醒它没有帮助(它过去有帮助,但往往不能解决安全输入问题)。

备注

1.我有Bitwarden桌面应用程序(典型的Electron网络应用程序垃圾,但它有效,Bitwarden对我们的工作至关重要)一直打开,它不会产生secure input enabled的问题。不幸的是,桌面应用程序不允许用户管理。

共享

改进这个答案

关注

回答于2022年4月15日13:47

Foliovision的用户头像

对开视觉

1,05199个银色徽章2121个青铜徽章

  • 1

    谢谢你!就我而言,罪魁祸首是“登录窗口”,只需关闭我的笔记本电脑/锁定屏幕,然后重新打开并重新输入我的密码(无需完全注销/关闭所有窗口)就足以解决问题。

    卢克·戴维斯

     评论于2023年6月2日16:38

添加评论

2

对我来说,这是1Password。我完全退出了1Password,然后重新打开了它-现在似乎没问题了。

共享

改进这个答案

关注

回答于2023年1月11日1:37

atwixtor的用户头像

atwixtor

26722个银色徽章44个青铜徽章

添加评论

1

这很可能是由一些应用程序引起的,特别是一些需要高安全性的应用程序,如1password或Bitwarden。我建议您退出每个后台应用程序,以测试这个问题是否消失了。

对于我的Mac,我发现它是由Bitwarden桌面引起的。这个问题在反馈后得到了解决。

共享

改进这个答案

关注

回答于2022年4月16日6:19

Nico的用户头像

尼科

11122个青铜徽章

添加评论

1

我使用上下文应用程序,这个问题让我很头疼。想分享我的经验。

正如原始帖子中提到的,有时“登录窗口”是罪魁祸首,运行@Foliovision的代码将突出显示loginwindow过程。@Hans Kristian提到,在这种情况下,锁定/解锁屏幕或打开/关闭睡眠模式可以解决问题,但我发现这只是偶尔有效。通常,似乎是另一个应用程序负责,并且loginwindow的归属是错误的。在这种情况下,解决方案是1)完全重新启动或注销,或者2)找出哪个应用程序负责并关闭它(或在活动监视器中强制退出应用程序)。

我发现一个可靠的方法就是浏览你最近用来输入密码的应用程序,然后逐一退出。正如@atwixtor提到的,我发现“1Password”有时会触发这个错误。退出1Password解决了问题,尽管loginwindow应该是罪魁祸首。我还发现我用于连接到大学网络的“全球保护”VPN应用程序触发了这个错误。在活动监视器中强制退出解决了问题。到目前为止,还没有看到它被网络浏览器触发。

希望这对某人有帮助。

共享

改进这个答案

关注

回答于2023年8月24日13:43

卢克·戴维斯的用户头像

卢克·戴维斯

51111个金质徽章66个银色徽章1515个青铜徽章

添加评论

0

我在macOS机器(Ventura)上同时使用1Password和Bitwarden。

事实证明,1PasswordSafari扩展导致了这个问题。退出Safari和1Password对我有用。

1Password有时还会禁用我的Ctrl-c命令,无法复制和wtf。

Mac 版 1Password 8.10.23 (81023003)

共享

改进这个答案

关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

强化学习曾小健

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值