macOS 16 запретит скрытный доступ к буферу обмена

ОС предупредит, если приложения читают содержимое без их ведома

1 мин.
macOS 16 запретит скрытный доступ к буферу обмена

В новой версии macOS 16 Apple планирует ввести жёсткие ограничения на фоновый доступ приложений к буферу обмена. Теперь, если программа попытается прочитать данные из буфера без явного действия со стороны пользователя, система отобразит соответствующее предупреждение.

Подобная функция уже существует на iPhone и iPad с iOS 14. Тогда Apple начала уведомлять пользователей, когда приложения незаметно копировали содержимое буфера обмена, что заставило многих разработчиков изменить своё поведение. Теперь тот же подход внедряется и на компьютерах Mac.

Новые API — и больше контроля

Разработчики уже получили обновлённую документацию AppKit. Apple вводит новые методы NSPasteboard и NSPasteboardItem, которые позволяют приложениям определять, какие типы данных содержатся в буфере обмена, не запрашивая сами данные и, соответственно, не вызывая предупреждения. Также появляется новое свойство accessBehavior, с помощью которого приложение сможет указать допустимый уровень доступа: всегда разрешено, запрещено или с подтверждением пользователя.

Для тестирования нового поведения уже сейчас можно включить соответствующий режим через приложение «Терминал»:

defaults write <your_app_bundle_id> EnablePasteboardPrivacyDeveloperPreview -bool yes

Эти изменения призваны улучшить защиту конфиденциальности, не мешая корректной работе добросовестных приложений, которым необходим доступ к буферу. Да, кому-то может показаться раздражающим появление дополнительных окон, но в целом это важный шаг к повышению прозрачности и безопасности в экосистеме macOS.


Ещё по теме:

Мы в Telegram, на Дзен, в Google News и YouTube