允许按钮在系统偏好设置中不起作用


20

我正在尝试安装某些软件(尽管其他软件已发生此问题,但现在我想安装VirtualBox,但我必须在“安全性和隐私”->“常规”窗口中的“系统偏好设置”中单击“允许”。 。当我单击它时,什么也没有发生,并且按钮和消息停留在那里。

我在网上看了看,所有解决方案都说正在运行某种程序来捕获/转发鼠标单击等,因此我不是“直接”单击“允许”按钮。

问题是我不知道我正在运行的任何执行此操作的程序。

我正在使用带触摸栏的Macbook Pro 13英寸2016,运行macOS High Sierra

  • 我没有远程连接
  • 我尝试重新启动计算机
  • 我尝试通过带有和不带有sudo命令的终端运行安装程序
  • 我尝试右键单击并单击.pkg文件上的“打开”
  • 在单击“允许”之前,我尝试解锁系统首选项页面
  • 我尝试重新下载.pkg文件

安全和隐私窗口的屏幕截图


我不确定我们在谈论哪种元素,但是整个系统偏好设置窗口应该可以使用键盘进行导航:箭头键,Tab,Shift + Tab,空格键,Enter。就解决此问题而言...尝试重新启动到安全模式,看看是否可以在该模式下单击相同的“允许”。
Joonas

右键单击该程序,然后选择“打开”,是否可以启动该程序?
Jules

欢迎询问不同!:)如果您可以编辑问题以弄清Allow您所指的确切按钮,那将是非常好的。实际上传窗口的截图可能是最好的。另外,值得一提的是您要安装的软件,因为它可能与问题有关。
Monomeeth

我已编辑我的帖子,以使我的提问更加清楚
Abraham

我无法使用键盘浏览窗口,该怎么办?
亚伯拉罕

Answers:


38

这对High Sierra 10.13.4起作用

  • 系统偏好设置>键盘>快捷方式>选择“所有控件”

在此处输入图片说明

然后:

  • 系统偏好设置>隐私和安全>按“ Tab”,直到选择“允许”> 按“空格键”

*注意:“标签”生效之前,可能需要解锁“隐私和安全性”页面。

*注意:打开“安全性和隐私”并选择“常规”选项卡后,应在按下该空格键之后按Tab键选择允许按钮!

希望这可以帮助!

感谢@dansanduleac的上回答GitHub上


1
我认为这应标记为已接受的答案。
亚当·博切克

同意这是最好的解决方案,因为它将在所有情况下均适用。我没有使用远程查看器,也没有跟踪球,第三方键盘或据我所知的辅助功能小部件。此解决方案立即起作用。
emkman

1
WTAF。该死的苹果,有时候你真是伪劣。

3
不再工作了:-/
Oliver Dixon

4
对于仍然无法使用的用户,请在启用“所有控件”后尝试关闭系统偏好设置,然后重试。看起来苹果是故意这样做的……
大卫·洛佩兹

6

如果您使用TeamViewer,VNC等软件远程连接到计算机,它将无法正常工作,因为macOS不允许您通过其他应用程序按“允许”按钮。您必须使用触控板直接按下该按钮。


我在我的实际计算机上,但是没有远程连接。
亚伯拉罕'18

在这种情况下,我无法为您提供帮助,但是此答案仍然有效。您在使用鼠标吗?如果是这样,请尝试使用触控板。不应该有所作为,但值得尝试。
pixelomer

1
不幸的是我正在使用触控板。我在网上找到的解决方案都包含这个答案,许多人都说他们拥有MagicPrefs,Witch等软件,可以捕获并转发鼠标点击等。我可能正在运行一些我不知道的服务。
亚伯拉罕

1
您尝试过安全模式吗?
pixelomer

可行!在退出安全模式并尝试安装其他东西之后,它遇到了同样的问题。一定是有一些软件监视我的鼠标和键盘事件,我必须对此进行调查。谢谢!
亚伯拉罕

5

什么都没有为我工作,本地单击,键盘选择等都没有。原来,这是一个未经正确授权的安全软件。该安全软件实际上是“执行”点击的过程。要找出恰好被阻止的软件或硬件的哪一部分,您必须确定其使用的进程ID,然后从其PID识别软件/硬件,然后从那里去,杀死或卸载硬件/软件,以及重复直到点击成功。男人,我讨厌macos。

  1. 打开控制台(“查找器”>“转到”>“应用程序”>“实用程序”>“控制台”)
  2. 单击,按下,点击,间隔,自动按钮
  3. 一条消息会弹出到控制台(在设备的主日志下),看起来像这样:“由于发件人的PID(1234)不是自身或0,所以将鼠标按下事件”
  4. 打开活动监视器,然后按PID字段排序。找到PID,[强制]退出该过程,尝试再次单击/按下/点击/空格/自动按钮,应该可以。如果没有,请重复此过程-现在可能是另一个PID阻止了您。

请注意,以上内容并不是无法使用远程软件的解决方法-除非您完全禁用SIP,否则这将无法工作。


快速说明:对我来说,是VLC阻止了click事件。如果您赶时间,可以尝试退出Chrome和VLC,如果这样不能解决问题,此方法绝对可以解决,谢谢!
jlapoutre

3

尝试安全模式。它应该禁用在后台运行的所有服务,让您单击“允许”按钮。您可以通过重新引导并在重新引导期间按住Shift键进入安全模式。


3

我们可以使用Apple Script单击“允许”按钮,如下所示:

  1. 按Shift Command 4可以开始屏幕捕获(但实际上并没有这样做):
  2. 将鼠标悬停在“允许”按钮上并记下坐标(例如620、534)

在此处输入图片说明

  1. 打开终端窗口,并在脚本中使用这些坐标:

    osascript -e'告诉应用程序“系统事件”以单击{620,534}”


您可能需要通过命令行单击此按钮,这是一个疯狂的糟糕UX
David Lopez

1
天才复杂的工程思想!
masoud soroush

使用osascript方法效果很好,但是您无法通过ARD看到光标位置信息。解决方法是将窗口拖动到屏幕的左上角,然后坐标为:{570,473}。
staze

您可能需要进入“安全和隐私”->“隐私”选项卡,然后在“辅助功能”下选中终端旁边的框,此解决方案才能正常工作。
克里斯,

2

对我来说,它在我退出VLC后仍然有效


对我而言,这不是VLC,但我退出了Chrome,Skype,Terminal ...一切。然后它起作用了。
CoolAJ86 '19

2

浏览了其中的一些答案后,我意识到问题出在Spectacle窗口管理器应用程序。一旦我退出,它就可以正常工作。


我可以在自己的末端重现此内容。
Scorchio

1

当我单击“允许”之前退出Chrome时,它对我有用。


-1

使用米卡·罗斯(Micah Roth)的解决方案,我发现这是我使用Wacom打击垫的事实。我查了一下程序,确实如此WacomTabletDriver。要解决此问题,我进入了“系统偏好设置”>“辅助功能”>“鼠标和触控板”,并选中了“启用鼠标键”。然后,您可以使用以下键移动并单击中间的一个(5 / I)。(图片来自https://support.apple.com/kb/PH18381

使用小键盘上的外部数字或querty上的I周围的键移动


-1

今天,我在Little Snitch上遇到了同样的问题,在阅读并尝试了六个相当复杂的“解决方案”但没有成功之后,对我有用的是:关闭Chrome应用程序。问题解决了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.