Apple планирует блокировать приложения на Mac, которые тайно получают доступ к вашему буферу обмена.

Как увлеченный любитель технологий, я рад поделиться информацией о потенциальном обновлении от Apple относительно внутреннего буфера обмена iPhone (также известного как Pasteboard). Изменения направлены на то, чтобы гарантировать, что приложения для Mac не могут тайно считывать содержимое буфера обмена без предварительного уведомления пользователя. Эта информация была передана разработчикам непосредственно Apple.

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

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

Как технический энтузиаст, я рад новостям от компании Apple о том, что панель буфера обмена на Mac вскоре будет работать так же, как и в iOS. На iPhone и iPad компания Apple всегда строго подходила к вопросам приватности приложений, особенно когда речь шла о данных из буфера обмена. После того, как исследователи безопасности обнаружили, что множество популярных iOS-приложений тайно получали доступ к содержимому буфера обмена без согласия пользователя, Apple приняла меры, блокируя это поведение начиная с iOS 14. Этот шаг обеспечивает более безопасный и приватный опыт использования для пользователей, что я безусловно поддерживаю.

В iOS 15 Apple представила решение проблем конфиденциальности при доступе приложений к буферу обмена, добавив уведомления, когда приложение его использует. Также они предоставили опцию защищенной вставки текста (secure paste). Эта функция не позволяет разработчикам просматривать всё содержимое вашего буфера обмена до тех пор, пока вы специально не скопируете что-то в одном приложении и затем вставите это в другое.

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

Говоря проще, убедитесь, что ваше приложение готово к предстоящей функции macOS, которая будет уведомлять его при чтении общего буфера обмена. Система покажет предупреждение, если доступ к буферу не был вызван взаимодействием пользователя с конкретным элементом интерфейса для вставки данных (UI). Эта функциональность аналогична работе UIPasteboard в iOS.

B связи с введением новых методов проверки в NSPasteboard и NSPasteboardItem, приложения теперь могут определять типы данных, хранящихся на буфере обмена, без отображения предупреждений. Кроме того, NSPasteboard включает новое свойство accessBehavior, позволяющее управлять тем, разрешен ли программный доступ к буферу всегда, никогда или требует разрешения через предупреждение.

Для подготовки к этому изменению вы можете заранее использовать эти API и установить стандартное значение для пользователя, чтобы протестировать обновленное поведение на вашем Mac.

Джефф Надэу, инженер программного обеспечения в компании Apple, отметил на Mastodon что Apple сталкивается с приложениями для Mac которые постоянно обрабатывают буфер обмена в фоновом режиме. Однако важно отметить что существуют также приложения требующие манипуляции буфером данных. Это причина по которой Apple разрабатывает новые API.

В определенных обстоятельствах приложениям на Mac потребуется согласие пользователя для взаимодействия с буфером обмена. Apple разрешила разработчикам протестировать будущие изменения функциональности буфера обмена в своих приложениях до того, как они станут доступны пользователям.

Смотрите также

2025-05-13 02:48