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

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

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

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

Я использую Macbook Pro 13 дюймов 2016 с сенсорной панелью, работаю под управлением macOS High Sierra

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


У меня это сработало на High Sierra 10.13.4 :

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

Затем:

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

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

* Примечание. После открытия «Безопасность и конфиденциальность» и выбора вкладки «Общие» вы должны нажать клавишу табуляции, чтобы выбрать кнопку «Разрешить», после чего нажмите клавишу пробела!

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

Благодарим за ответ @ dansanduleac на GitHub


7

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

Поделиться
Улучшите этот ответ
ответил 26 апр. ’18 в 20:05
  • Я нахожусь на своем реальном компьютере, и у меня нет удаленного подключения. — Авраам 26 апр. ’18 в 20:18
  • В этом случае я не могу вам помочь, но этот ответ все еще действителен. Вы пользуетесь мышью? Если да, попробуйте использовать трекпад. Не должно иметь значения, но попробовать стоит. — user255044 26 апр. ’18 в 20:20
  • 1
    К сожалению, я использую трекпад. Решения, которые я нашел в Интернете, включают этот ответ, и многие люди говорят, что у них есть программное обеспечение, такое как MagicPrefs, Witch и т. Д., Которое фиксирует и пересылает щелчки мыши и тому подобное. У меня могут быть запущены некоторые службы, которые делают это, о которых я не знаю. — Авраам 26 апр. ’18 в 20:22
  • 1
    Вы пробовали безопасный режим? — user255044 26 апр. ’18 в 20:23
  • Это сработало! После того, как я вышел из безопасного режима и попытался установить другие вещи, возникла та же проблема. Это должно быть какое-то программное обеспечение, отслеживающее события моей мыши и клавиатуры, я должен это изучить. Благодаря! — Авраам 26 апр. ’18 в 21:01
| показать 1 дополнительный комментарий

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


6

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

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

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

    osascript -e ‘сообщить приложению «Системные события» щелкнуть {620, 534}’

Поделиться
Улучшить этот ответ
ответил 10 сен ’18 в 2:29
  • Тот факт, что вам может потребоваться нажать эту кнопку в командной строке, является безумно плохим UX — Дэвид Лопес, 26 окт., 21:40
  • 1
    Гениальная сложная идея для инженерии! — masoud soroush 07 ноя. ’18 в 1:02
  • Использование метода osascript отлично работает, но вы не можете увидеть информацию о позиции курсора над ARD. Решением было перетащить окно в верхний левый угол экрана, а затем координаты: {570, 473}. — staze 11 января ’19 в 23:21
  • Возможно, вам потребуется перейти на вкладку «Безопасность и конфиденциальность» -> «Конфиденциальность» и в разделе «Доступность» установить флажок рядом с терминалом, чтобы это решение работало правильно. — Крис 04 апр. ’19 в 7:03
  • 1
    Не нужно искать координаты: pastebin.com/raw/TGxeccPV — gdeff 7 нояб., 23:39
добавить комментарий |

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

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

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

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


5

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

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

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

Поделиться
Улучшите это ответ
ответ дан 5 сен ’18 в 4:18
  • Краткое примечание: для меня это был VLC, который блокировал событие щелчка. Вы можете попробовать выйти из обоих Chrome и VLC, если вы спешите, если это не решит проблему, этот метод работает абсолютно нормально, спасибо! — jlapoutre 23 сен 2018 в 07:26
добавить комментарий |

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

  • Откройте консоль (Finder> Go> Applications> Utilities> Console)
  • Щелкните, нажмите, коснитесь, пробел, автоматизируйте кнопку.
  • Появится сообщение Консоль (в основных журналах вашего устройства), которая выглядит примерно так: «Событие опускания мыши, потому что PID отправителя (1234) не является самим собой или 0»
  • Откройте Activity Monitor и отсортируйте его по полю PID . Найдите PID, [принудительно] выйдите из процесса, попробуйте снова нажать/нажать/нажать/пробел/автоматизировать кнопку, должно работать. Если нет, повторите этот процесс — возможно, вас сейчас блокирует другой PID.
  • Обратите внимание, что приведенное выше НЕ является обходным путем для невозможности использовать удаленное программное обеспечение — это просто не будет работать, если вы полностью не отключите SIP.


    3

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

    Поделиться
    Улучшить этот ответ
    ответил 26 апр. ’18 в 21:03
    добавить комментарий |

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


    2

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

    Поделиться
    Улучшить этот ответ
    ответ дан 30 сен. ’18 в 21: 36
    • Для меня это был не VLC, но я ушел из Chrome, Skype, Terminal … ВСЕ. И тогда это сработало. — coolaj86 07 авг. ’19 в 17:20
    добавить комментарий |

    для меня это сработало после выхода из VLC


    2

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

    Поделиться
    Улучшите этот ответ
    ответил 05 июня ’19 в 23:07
    • Я мог бы воспроизвести это на своем конце. — Скоркио 15 сен. ’19 в 7:44
    добавить комментарий |

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


    1

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

    Поделиться
    Улучшить этот ответ
    ответил 17 сен ’18 в 12:53
    добавить комментарий |

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


    -1

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

    Поделиться
    Улучшите этот ответ
    ответил 17 дек. ’18 в 22:03
    добавить комментарий |

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


    -1

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

    Поделиться
    Улучшите это ответ
    Создан 16 июл. в 23: 452019-07-16 23:45
    добавить комментарий |

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

    Оцените статью
    Botgadget.ru
    Добавить комментарий