Apple заблокирует приложениям Mac скрытый доступ к буферу обмена
Apple планирует внести в буфер обмена изменения, которые не позволят приложениям Mac читать его без уведомления пользователя. В macOS 16 пользователи Mac будут получать оповещение, когда приложение читает буфер.
При этом оповещения не будут появляться, если выполняется прямое действие, связанное с буфером обмена, например, при копировании и вставке текста в приложении, которое его поддерживает. Пользователей уведомят, если приложение попытается просмотреть данные буфера обмена, когда функция вставки не использовалась.
Apple заявляет, что эта опция в Mac будет работать аналогично буферу обмена iOS в будущем. На iPhone и iPad Apple блокирует приложениям возможность шпионить за данными буфера обмена с iOS 14. Ранее исследователи безопасности обнаружили, что десятки популярных приложений iOS считывают содержимое буфера обмена без согласия пользователя. Apple решила эту проблему, добавив соответствующий баннер. В iOS 15 функцию улучшили, внедрив опцию безопасной вставки, которая не позволяет разработчикам видеть буфер обмена полностью, если пользователь не копирует что-либо из одного приложения и не вставляет содержимое в другое.
Вскоре разработчики Mac смогут «изучать типы данных» на буфере обмена, фактически не читая их, что повысит конфиденциальность. Это будет работать похожим на UIPasteboard в iOS образом.
Новые методы обнаружения в NSPasteboard и NSPasteboardItem позволят приложению проверять типы данных на буфере обмена без фактического их чтения и отображения предупреждения. NSPasteboard также добавляет свойство accessBehavior, чтобы определить, всегда ли разрешён программный доступ к буферу обмена, никогда не разрешен или должен ли он запрашивать предупреждение с запросом разрешения.
Инженер-программист Apple Джефф
Читать на habr.com