Час читання: < 1 хв.
У новій версії macOS 16 Apple планує ввести серйозні обмеження на фоновий доступ додатків до буфера обміну. Тепер, якщо програма спробує зчитати дані з буфера без прямої дії користувача, система виведе попередження.
Аналогічна функція була введена на iPhone і iPad з iOS 14, коли Apple почала інформувати користувачів про те, коли програми непомітно копіюють вміст буфера обміну. Це змусило багатьох розробників змінити свою поведінку. Тепер цей підхід буде застосовуватися і на комп’ютерах Mac.
Реклама
З новими API розробники отримали більший контроль. Apple вводить нові методи NSPasteboard і NSPasteboardItem, що дозволяють програмам визначати типи даних у буфері обміну без потреби запитувати самі дані, а отже, без викликання попереджень. Окрім того, з’являється нова властивість accessBehavior, за допомогою якої програма зможе вказати рівень доступу: завжди дозволено, заборонено або з підтвердженням користувача.
Для тестування цієї нової функції можна увімкнути відповідний режим через програму «Термінал»:
defaults write EnablePasteboardPrivacyDeveloperPreview -bool yes
Ці зміни спрямовані на підвищення захисту конфіденційності, не заважаючи при цьому коректній роботі додатків, які потребують доступу до буфера обміну. Хоча додаткові попередження можуть здатися незручними, це важливий крок у напрямку до більшої прозорості та безпеки в екосистемі macOS.





