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