СпонсорствоВойтиОтправить
Блог

В macOS 27.3 получить полный доступ к диску станет сложнее. Вот что я бы изменил в своём приложении для Mac

Автор: Justinas Rolando, создатель MacPip

Короткий ответ

2 октября 2026 г. Apple заявила, что для предоставления приложению для Mac полного доступа к диску скоро потребуется «очень явное действие пользователя», и назвала причиной ИИ-агентов. Код в первой бета-версии macOS 27.3, найденный исследователем pdfu, не даёт приложению, которому отказали в защищённом файле, появляться в списке «Полный доступ к диску» с выключенным переключателем. Людям пришлось бы добавлять приложение вручную кнопкой «плюс» или перетаскиванием. По сообщениям, флаг функции выключен в бета-версии 1, а 27.3 ожидается в декабре. Если вашему приложению нужен полный доступ к диску, перепишите онбординг уже сейчас, чтобы он никогда не зависел от того, что приложение само появится в этом списке.

Если ваше приложение для Mac когда-нибудь просило людей «откройте Системные настройки и включите переключатель рядом с нашим приложением», эта фраза скоро может перестать работать.

2 октября Apple опубликовала на странице новостей для разработчиков заметку «Обновления полного доступа к диску в macOS». Она короткая и необычно прямая. Apple пишет, что полный доступ к диску «в значительной мере обходит» средства контроля конфиденциальности, чтобы могли работать приложения резервного копирования, что некоторые разработчики используют его так, что файлы, почта, сообщения и история браузера оказываются открыты без полного понимания со стороны людей, и что новые средства контроля позволят давать его только при «очень явном действии пользователя». Причина, которую она называет: «По мере того как ИИ-агенты становятся всё более способными и автономными, риски, связанные с таким уровнем доступа, будут существенно расти».

Пять недель спустя у нас есть первый взгляд на то, что это значит.

Что в бета-версии macOS 27.3

Первая бета-версия macOS 27.3 вышла 3 ноября. 7 ноября исследователь кода pdfu написал в X об изменении, спрятанном в ней, и об этом рассказали 9to5Mac, Macworld и Cult of Mac.

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

Когда новый код включён, macOS перестаёт запоминать такие отказы. Приложение никогда не появляется в списке. Людям приходится добавлять его самим кнопкой «плюс» или перетаскиванием из папки «Программы».

Несколько вещей, которые стоит знать, пока никто не запаниковал:

Macworld и Cult of Mac ожидают macOS 27.3 в декабре. Всё сказанное выше взято из кода бета-версии и публикаций о нём, а не из примечаний к выпуску Apple, поэтому всё ещё может измениться.

Кого это касается

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

А ещё есть приложения, которые явно беспокоят Apple: ИИ-агенты для программирования и ассистенты, которые читают ваши сообщения, почту или историю браузера, чтобы быть полезными. Материалы об этом изменении в основном посвящены им, а база данных «Сообщений» служит примером, который приводят все.

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

Что я бы изменил в своём приложении для Mac

1. Спросите себя, нужен ли он вообще. Если ваше приложение работает с файлами, которые выбирают сами люди, панель открытия файлов и закладки с ограниченной областью доступа (security-scoped bookmarks) дадут постоянный доступ именно к этим папкам, без похода в Системные настройки. Полный доступ к диску нужен, когда вам действительно нужно всё, например для резервного копирования. Если нужна только одна папка, следите за Private Folders в следующих бета-версиях.

2. Перестройте онбординг вокруг перетаскивания. Не говорите людям «найдите нас в списке». Откройте для них панель «Полный доступ к диску» и покажите значок вашего приложения в окне онбординга с короткой подписью вроде «Перетащите это в список». Затем проверьте, что ссылка, которую вы используете, по-прежнему ведёт в нужную панель в 27.3.

3. Проверяйте доступ, а не предполагайте его. Узнайте, есть ли он, попытавшись прочитать то, что без него недоступно, и проверяйте снова, когда приложение возвращается на передний план. Если доступ убрали, скажите об этом прямо, а не ломайтесь молча.

4. Объясните, зачем, простыми словами. Apple хочет, чтобы люди понимали, что именно они разрешают, и однажды между вашим приложением и переключателем может появиться предупреждение. Одно честное предложение работает лучше стены текста: что приложение читает, зачем и что это остаётся на Mac, если это так.

5. Тестируйте на бета-версиях уже сейчас. В бета-версии 1 флаг выключен, поэтому следите за бета-версией 2 и более поздними и каждый раз читайте примечания к выпуску. Сломанный онбординг обычно проявляется в отзывах и письмах в поддержку, а не в сбое.

Если вы просто пользуетесь Mac

Откройте Системные настройки, затем «Конфиденциальность и безопасность», затем «Полный доступ к диску» и посмотрите на список. Выключите всё, что не узнаёте или больше не используете. Это займёт минуту, а это единственный список на вашем Mac, который может читать почти всё.

Бесплатный инструмент дня

Это не про разрешения, но относится к тому же окну онбординга. Новый генератор шпаргалок по сочетаниям клавиш принимает сочетания вашего приложения в любой записи, ставит клавиши-модификаторы в порядке Apple и отмечает конфликты с теми, что macOS держит для себя, такими как ⌘Space и ⌘Tab, и со стандартными, такими как ⌘H. Затем выдаёт лист, который можно распечатать или вставить на страницу справки. Работает в вашем браузере.

Если вы всё равно готовитесь к следующей macOS, промпт «подготовиться к следующей macOS» проведёт ИИ-агента для программирования через остальное. А когда приложение будет готово, разместить его на MacPip можно бесплатно. Карточки автоматически сканируются при отправке, а синяя галочка означает лишь то, что MacPip проверил приложение в указанную дату.

Источники

Читайте дальше

Отправьте приложениеБесплатные инструменты для создателей