Кнопка «Разрешить» не работает в системных настройках

20

Я пытаюсь установить какое-либо программное обеспечение (в данный момент я хочу установить VirtualBox, хотя эта проблема возникла с другим программным обеспечением), и мне нужно нажать «Разрешить» в Системных настройках, в окне «Безопасность и конфиденциальность -> Общие». , Когда я нажимаю на него, ничего не происходит, и кнопка и сообщение остаются там.

Я посмотрел в Интернете, и все решения говорят о том, что есть какая-то запущенная программа, которая фиксирует / перенаправляет щелчки мыши и тому подобное, и поэтому я не "прямо" нажимаю кнопку Разрешить.

Проблема в том, что я не знаю ни одной программы, которую я запускаю, которая делает это.

Я на MacBook Pro 13 дюймов 2016 с сенсорной панелью, работающей на MacOS High Sierra

  • Я не подключен удаленно
  • Я попытался перезагрузить компьютер
  • Я попытался запустить установщик через терминал, с и без команды sudo
  • Я попытался щелкнуть правой кнопкой мыши и нажать «Открыть» в файле .pkg.
  • Я попытался разблокировать страницу системных настроек, прежде чем нажать «Разрешить»
  • Я попытался повторно загрузить файл .pkg

Скриншот окна безопасности и конфиденциальности

Авраам
источник
Я не уверен, о каком элементе мы говорим, но все окно системных настроек должно быть доступно для навигации с клавиатуры: клавиши со стрелками, Tab, Shift + Tab, пробел, Enter. Что касается исправления этой проблемы ... Попробуйте перезагрузиться в безопасном режиме и посмотреть, можете ли вы нажать тот же «Разрешить» в этом режиме.
Joonas
Можете ли вы запустить программу, если щелкнуть ее правой кнопкой мыши и выбрать «открыть»?
Жюль
Добро пожаловать, чтобы спросить другого! :) Было бы очень хорошо, если бы вы могли отредактировать свой вопрос, чтобы уточнить точную Allowкнопку, на которую вы ссылаетесь. Лучше всего загрузить скриншот окна, в котором он находится. Также, возможно, стоит упомянуть программное обеспечение, которое вы пытаетесь установить, поскольку оно может иметь отношение к проблеме.
Мономет
Я отредактировал свой пост, чтобы было более понятно, о чем я спрашиваю
Авраам
Я не смог перемещаться по окну с помощью клавиатуры, как я могу это сделать?
Авраам

Ответы:

38

Это сработало для меня в High Sierra 10.13.4 :

  • Системные настройки> Клавиатура> Сочетания клавиш> Выбрать «Все элементы управления»

введите описание изображения здесь

Потом:

  • Системные настройки> Конфиденциальность и безопасность> Нажимайте «Tab», пока не будет выбран «Allow»> Нажмите «пробел»

* Примечание: страница конфиденциальности и безопасности может потребоваться разблокировать, прежде чем будет работать вкладка.

* Примечание: после того, как откроете Security & Privacy и выберете вкладку General, вы должны нажать клавишу Tab, чтобы выбрать кнопку разрешения после этой клавиши пробела!

Надеюсь это поможет!

Кредит @dansanduleac «S ответ на GitHub

GabeBrady
источник
1
Это должно быть помечено как принятый ответ на мой взгляд.
Адам Бочек
Согласитесь, это лучшее решение, потому что оно будет работать во всех случаях. Я не пользовался удаленными зрителями, и у меня не было трекболов, сторонних клавиатур или виджетов доступности. Это решение сработало мгновенно.
emkman
1
WTAF. Черт возьми, Эппл, ты невероятно плохой иногда.
Усилен
3
Больше не работает: - /
Оливер Диксон
4
Для людей, которые все еще не могут, попробуйте закрыть системные настройки после включения «Все элементы управления» и повторите попытку. Похоже, Apple сделала это нарочно ...
Дэвид Лопес
6

Если вы подключаетесь к компьютеру удаленно с помощью программного обеспечения, такого как TeamViewer, VNC и т. Д., Оно не будет работать, поскольку macOS не позволяет нажимать кнопку «Разрешить» через другие приложения. Вы должны напрямую нажать эту кнопку на трекпаде.

pixelomer
источник
Я нахожусь на моем фактическом компьютере, и я не подключен удаленно.
Авраам
В этом случае я не могу вам помочь, но этот ответ остается в силе. Вы используете мышь? Если это так, попробуйте использовать трекпад. Не должно иметь значения, но стоит попробовать.
pixelomer
1
К сожалению, я использую трекпад. Решения, которые я нашел в Интернете, включают в себя этот ответ, и многие люди сказали, что у них есть какое-то программное обеспечение, такое как MagicPrefs, Witch и т. Д., Которое захватывает и перенаправляет щелчки мыши и тому подобное. У меня могут быть запущены некоторые службы, о которых я не знаю.
Авраам
1
Вы пробовали безопасный режим?
pixelomer
Это сработало! После того, как я вышел из безопасного режима и попытался установить другие компоненты, у меня возникла та же проблема. Должно быть, какое-то программное обеспечение отслеживало события, связанные с мышью и клавиатурой, я должен разобраться в этом. Благодарность!
Авраам
5

У меня ничего не получалось, локальный щелчок, выбор клавиатуры, ничего. Оказывается, это было программное обеспечение безопасности, которое не было правильно авторизовано. Это программное обеспечение безопасности было процессом, фактически "выполняющим" щелчок. Чтобы выяснить, какая часть программного или аппаратного обеспечения оказывается заблокированной, вы должны установить, какой идентификатор процесса он использует, затем идентифицировать программное обеспечение или аппаратное обеспечение по его PID и, затем, убить или удалить аппаратное / программное обеспечение, и повторяется до тех пор, пока щелчок не будет успешным Человек я ненавижу макос.

  1. Откройте Консоль (Finder> Go> Приложения> Утилиты> Консоль)
  2. Нажмите, нажмите, нажмите, пробел, автоматизировать кнопку
  3. На консоли (под основными журналами вашего устройства) появится сообщение, которое выглядит примерно так: «Отключение события мыши, потому что PID отправителя (1234) не равен self или 0»
  4. Откройте Activity Monitor и выполните сортировку по полю PID. Найдите PID, [принудительно] выйдите из процесса, попробуйте нажать / нажать / нажать / пробел / автоматизировать кнопку еще раз, должно сработать. Если нет, повторите этот процесс - возможно, другой PID блокирует вас сейчас.

Обратите внимание, что вышеупомянутое НЕ является обходным решением для невозможности использования удаленного программного обеспечения - оно просто не будет работать, если вы полностью не отключите SIP.

Мика Рот
источник
Краткое замечание: для меня это был VLC, который блокировал событие click. Вы можете попытаться выйти из Chrome и VLC, если вы спешите, если это не решит проблему, этот метод работает абсолютно хорошо, спасибо!
июля
3

Попробуйте безопасный режим. Следует отключить все службы, работающие в фоновом режиме, что позволит вам нажать кнопку «Разрешить». Вы можете войти в безопасный режим, перезагрузившись и удерживая клавишу Shift во время перезагрузки.

pixelomer
источник
3

Мы можем использовать Apple Script, чтобы нажать кнопку «Разрешить» следующим образом:

  1. Нажмите Shift Command 4, чтобы начать захват экрана (но на самом деле это не так):
  2. Наведите указатель мыши на кнопку «Разрешить» и запишите координаты (например, 620, 534).

введите описание изображения здесь

  1. Откройте окно терминала и используйте эти координаты в скрипте:

    osascript -e 'сказать приложению "Системные события", чтобы щелкнуть по {620, 534}'

Стивен Куан
источник
Тот факт, что вам, возможно, придется нажимать эту кнопку в командной строке, является сумасшедшим плохим UX
Дэвид Лопес
1
Гениальная комплексная идея для машиностроения!
Масуд Сооруш
Использование метода osascript прекрасно работает, но вы не можете видеть информацию о положении курсора над ARD. Решением было перетащить окно в верхний левый угол экрана, а затем координаты: {570, 473}.
позирую
Возможно, вам придется перейти на вкладку Безопасность и конфиденциальность -> Конфиденциальность и в разделе Доступность установите флажок рядом с терминалом, чтобы это решение работало должным образом.
Крис
2

для меня это сработало после того, как я ушел из VLC

Ehsan
источник
Для меня это был не VLC, но я ушел из Chrome, Skype, Terminal ... ВСЕ. И тогда это сработало.
CoolAJ86
2

Изучив некоторые из этих ответов, я понял, что проблема заключается в приложении диспетчера окон Spectacle. Как только я ушел, это работало нормально.

Сэмюэл Холланд
источник
Я мог бы воспроизвести это на моем конце.
Скорпион
1

Это сработало для меня, когда я вышел из Chrome и нажал «Разрешить».

Вайгель
источник
-1

Используя решение Мики Рота, я понял, что это тот факт, что я использовал планшет Wacom. Я посмотрел на процесс, и это было WacomTabletDriver. Чтобы это исправить, я вошел в «Системные настройки»> «Специальные возможности»> «Мышь и трекпад» и установил флажок «Включить клавиши мыши». Затем вы можете использовать следующие клавиши для перемещения и центральную (5 / I), чтобы щелкнуть. (Изображение с https://support.apple.com/kb/PH18381 )

использовать внешние цифры на цифровой клавиатуре или клавиши вокруг I на Querty для перемещения

thecodewarrior
источник
-1

Сегодня я столкнулся с той же проблемой с Little Snitch, и после прочтения и пробования полдюжины довольно сложных «решений» без какого-либо успеха у меня получилось: закрыть приложение Chrome. Проблема решена.

jakefantom
источник