有没有办法修复或禁用安全输入?
6年前被问到
修改 6 个月前
已观看7k次
36
在上周的MacOS更新后,安全输入开始阻止Alfred、BetterTouchTool甚至我的罗技鼠标选项中的高级键盘快捷键。
我多次尝试退出据报道阻止它的程序,但这从未奏效。大约60%的时间,只是login_window
保持安全输入。
直到上周,我从未遇到过这个问题,但现在它每天发生多次。到目前为止,我找到的唯一解决办法是注销/登录或重新启动机器。
这有什么解决办法吗?
关注
问2018年7月19日19:15
46144个银色徽章44个青铜徽章
7个答案
排序方式:
最高分(默认) 修改日期(最新优先) 创建日期(最旧的先)
28
最快的解决方法似乎是让你的Mac进入睡眠状态,然后再次唤醒它。这迫使你登录。登录后,我的经验是,安全输入通常被禁用。
编辑:我发现一种更快的方法是锁定屏幕(使用ctrl + cmd + q),然后立即使用TouchID或密码再次解锁。
关注
回答于2021年2月5日7:52
38133个银色徽章66个青铜徽章
-
3
这是一个超级黑客。 评论于2022年1月12日15:50 -
1
非常感谢你的提示!我来这里是为了解决鼠标问题(主要是),我之前在睡觉并重新登录。事实证明,ctrl+cmd+q和再次登录像魅力一样修复了它。-安德鲁
评论于2022年7月26日22:53 - 是的,这太疯狂了!我几乎每次都必须解锁系统两次,因为第一次后,安全输入卡住了(它报告了目前有焦点的任何应用程序)。所以我再次锁定它,解锁,最后它消失了。非常烦人。 评论2月21日14:03
4
对我来说,问题是谷歌浏览器,特别是我有一个带有登录输入页面的选项卡,我什么都没做就打开了。我尝试完全关闭Chrome,它起作用了,然后我重新打开它,再次启用了安全输入,然后我专门关闭了登录输入页面的选项卡,安全输入最终被禁用。我能够注意到,因为我使用一个通知我这个的应用程序(即Textexpander停止工作,并在状态栏图标中显示它已禁用,我的罗技鼠标和键盘设置不起作用,以及其他奇怪的事情发生,运行ioreg -l -w 0 | grep SecureInput
如果启用,则会发出一些输出,如果禁用则不显示任何输出)。
登录时,Textexpander抱怨说,罪魁祸首是loginwindow
过程。我曾经尝试过[强制] sudo kill
这个过程,我的电脑有点惊慌失措,注销了或什么的。但事实上是谷歌浏览器,Textexpander只是出于某种原因被愚弄了。
非常有帮助的帖子:
- assistance:Secure Input Problem [Keyboard Maestro Wiki]
- TextExpander and Secure Input - Smile Knowledge Base
- How Can I Disable Secure Input When KM Is 'Stuck'? - Questions & Suggestions - Keyboard Maestro Discourse
关注
回答于2021年9月16日20:56
15155个青铜徽章
- 杀死
loginwindow
将始终注销您的会话。如果您试图用活动监视器杀死它,它会警告您,它会将您注销。 评论于2023年10月16日19:34
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
1,05199个银色徽章2121个青铜徽章
-
1
谢谢你!就我而言,罪魁祸首是“登录窗口”,只需关闭我的笔记本电脑/锁定屏幕,然后重新打开并重新输入我的密码(无需完全注销/关闭所有窗口)就足以解决问题。 评论于2023年6月2日16:38
2
对我来说,这是1Password。我完全退出了1Password,然后重新打开了它-现在似乎没问题了。
关注
回答于2023年1月11日1:37
26722个银色徽章44个青铜徽章
1
这很可能是由一些应用程序引起的,特别是一些需要高安全性的应用程序,如1password或Bitwarden。我建议您退出每个后台应用程序,以测试这个问题是否消失了。
对于我的Mac,我发现它是由Bitwarden桌面引起的。这个问题在反馈后得到了解决。
关注
回答于2022年4月16日6:19
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。
事实证明,1Password的Safari扩展导致了这个问题。退出Safari和1Password对我有用。
1Password有时还会禁用我的Ctrl-c命令,无法复制和wtf。
Mac 版 1Password 8.10.23 (81023003)
关注