Українська
Дозвіл Accessibility на Mac: що він дає і коли його надавати
Цей застосунок повністю безкоштовний. Обліковий запис створювати не потрібно. Немає підписок, складних завантажень, і нічого не заблоковано. Оптимізовано для Apple Silicon.
Дозвіл Accessibility (Доступність) дозволяє застосунку керувати вашим Mac: надсилати натискання клавіш і кліки, рухати вказівник, стежити за подіями клавіатури і миші, а також читати вікна інших застосунків і керувати ними. Він розташований у Системних параметрах, Приватність і безпека, Доступність, і macOS вимагає вмикати його вручну, бо він потужний. Надавайте його застосунку, якому довіряєте і чия робота його потребує, наприклад мапер контролерів, менеджер вікон або програма для читання з екрана, і вимикайте його щоразу, коли захочете.
Знайте, що застосунок може з ним робити
- Надсилати події клавіатури і миші. Натискання клавіш, скорочення, кліки, рух вказівника і прокручування, надіслані іншим застосункам. Мапери контролерів, автоклікери і розширювачі тексту потребують цього.
- Стежити за подіями клавіатури і миші. Поки ви користуєтеся іншими застосунками, так глобальні скорочення і інструменти гарячих клавіш помічають клавішу.
- Читати й керувати іншими застосунками. Знаходити кнопки і меню, переміщувати і змінювати розмір вікон. Це використовують програми для читання з екрана і менеджери вікон.
Застосунок із цим дозволом технічно здатний бачити, що ви друкуєте. Саме тому існує перемикач. Питання не в тому, чи є в застосунку цей дозвіл, а в тому, чи довіряєте ви йому.
Надайте його або заберіть
- Відкрийте Системні параметри і натисніть Приватність і безпека у бічній панелі.
- Натисніть Доступність. У списку видно кожен застосунок, який про це запитував.
- Увімкніть застосунок. macOS запитає ваш пароль або Touch ID.
- Щоб забрати дозвіл, вимкніть застосунок або виберіть його і натисніть кнопку мінус, щоб видалити зі списку.
Якщо застосунок увімкнено, але він досі нічим не може керувати, зазвичай після оновлення, пройдіть цю драбину, починаючи з найменшого кроку:
- Перезапустіть застосунок. Повністю закрийте його і відкрийте знову.
- Видаліть його і додайте знову. Виберіть його, видаліть кнопкою мінус, додайте назад кнопкою плюс, потім перезапустіть застосунок.
Відрізняйте його від Input Monitoring
Input Monitoring (Контроль вводу) це окремий перемикач у тій самій панелі «Приватність і безпека». Він дозволяє застосунку читати введення з клавіатури та інших пристроїв введення на нижчому рівні, навіть коли ви користуєтеся іншими застосунками.
- Деякі застосунки потребують обох. Наприклад, Steam просить Input Monitoring, перш ніж Steam Input зможе бачити контролер на новіших версіях macOS (більше про Steam).
- Надсилання потребує лише Accessibility. Застосунок, який лише надсилає клавіші та кліки, не повинен потребувати Input Monitoring.
Вирішіть, чи заслуговує застосунок на нього
П'ять перевірок у тому порядку, в якому я б їх робив:
- Його робота це потребує. Мапер контролерів, менеджер вікон або програма для читання з екрана не можуть працювати без нього. Калькулятор або застосунок для нотаток не мають причин його просити.
- Він з Mac App Store. Застосунки з магазину працюють у пісочниці Apple і проходять перевірку, що обмежує, до чого вони можуть дістатися.
- Він не має доступу до інтернету. Застосунок, який має дозвіл і немає мережевого доступу, не має куди надіслати те, що бачить.
- Його код відкритий. Тоді будь-хто може перевірити, що він робить з дозволом.
- Він пояснює, навіщо. Простими словами, для чого використовує дозвіл.
Остерігайтеся застосунку, який просить без зрозумілої причини.
Що InputConfig робить з цим дозволом
Я створюю InputConfig, безкоштовний мапер контролерів, і це основний дозвіл, який він просить, тож ось точно, що він з ним робить.
- Він надсилає. Кожне натискання клавіші, клік, рух вказівника і прокручування, на які призначено контролер, MIDI-пристрій або клавішу Mac, надсилається як звичайна подія клавіатури або миші, а macOS доставляє такі події лише від застосунку, у якого увімкнено Accessibility.
- Він слухає лише тоді, коли пресет цього потребує. Читання ігрового контролера або MIDI-пристрою не потребує ні Accessibility, ні Input Monitoring. Клавіатура і миша самого Mac відстежуються лише тоді, коли працює пресет, що використовує одну з їхніх клавіш або кнопок як вхід, або коли їх використовують Scan (Сканувати) чи Live Visualizer. Відстеження лише слухає: призначена клавіша виконує свою звичайну роботу, а кожна клавіатура повідомляє як один пристрій.
- Він ніколи не просить Input Monitoring. Виняток є для контролера, який також представляє себе як клавіатура, наприклад деякі аркадні стіки і макропади: InputConfig читає його, лише коли ви дозволите Input Monitoring для InputConfig, а меню Devices (Пристрої) відкриває цей параметр за вас. Окремо macOS питає про Bluetooth, коли InputConfig вперше ним користується: щоб відключити бездротовий контролер, щоб знову підключити сполучені контролери, якщо ви це ввімкнете, або щоб читати контролери Switch 2, якщо ви ввімкнете це налаштування в Settings, Devices.
- Немає мережевого доступу. Збірка з Mac App Store працює в пісочниці без дозволу використовувати мережу, тож те, що вона бачить, не може покинути Mac. Облікового запису і аналітики немає.
- Його код на GitHub. За ліцензією MIT, тож усе вище можна перевірити.
Якщо вимкнути дозвіл, пресети перестають доходити до інших застосунків, а Settings (Параметри), General в InputConfig показує, що дозвіл вимкнено, з кнопкою, яка відкриває потрібну панель. Значок у рядку меню також стає помаранчевим, коли запущеному пресету потрібен дозвіл.
Коротко
- Де він є. Знайдете в Системних параметрах, Приватність і безпека, Доступність.
- Що дозволяє. Надсилати клавіші та кліки, стежити за введенням і керувати іншими застосунками.
- Коли надавати. Застосунку, якому довіряєте і чия робота його потребує, бажано в пісочниці, без мережі і з відкритим кодом.
Його можна вимкнути в будь-який момент, тож надання ніколи не є дверима в один бік.
Питання
Чи безпечно надати застосунку дозвіл Accessibility на Mac?
Це безпечно для застосунку, якому ви довіряєте і чия робота його потребує, наприклад мапера контролерів, менеджера вікон або програми для читання з екрана, і його можна вимкнути в будь-який час у Системних параметрах, Приватність і безпека, Доступність. Остерігайтеся застосунку, який просить без зрозумілої причини.
Чи може застосунок із дозволом Accessibility бачити, що я друкую?
Технічно так: дозвіл дозволяє застосунку стежити за подіями клавіатури, поки ви користуєтеся іншими застосунками. InputConfig стежить за клавіатурою лише тоді, коли працюючий пресет, Scan або Live Visualizer (Візуалізатор наживо) використовує клавішу як вхід, і в нього немає мережевого доступу.
Навіщо мапер контролерів потребує дозволу Accessibility на Mac?
Тому що macOS доставляє натискання клавіш, кліки і рух вказівника, створені застосунком, лише тоді, коли в нього є дозвіл Accessibility. Без нього мапер контролерів на кшталт InputConfig може читати контролер, але не може нічого зробити в інших застосунках.
Чи потрібен InputConfig дозвіл Input Monitoring?
Лише для контролера, який також представляє себе як клавіатура, наприклад деякі аркадні стіки. Основний дозвіл це Accessibility. Ігрові контролери і MIDI-пристрої читаються без жодного з цих дозволів, а клавіатура і миша Mac читаються через Accessibility.
Де на Mac дозвіл Accessibility?
У Системних параметрах, Приватність і безпека, Доступність. Список там містить кожен застосунок, який запитував дозвіл керувати вашим Mac, і кожен має власний перемикач.
Більше українською
Докладні посібники, англійською
Хто пише. Ryleigh Newman розробляє InputConfig і щодня керує своїм Mac за допомогою геймпада, бо руки погано слухаються. Цю сторінку перекладено з англійської. Якщо на Mac вибрано українську мову, InputConfig показується українською. Деякі сторінки сайту є лише англійською.
Ця сторінка іншими мовами: English
Безкоштовно. macOS 14 або новіша. Без облікового запису, ніщо не залишає ваш Mac. Відкритий код на GitHub.