Разрешения macOS

macOS защищает некоторые папки, например «Рабочий стол», «Документы» и «Загрузки», а также данные программ вроде «Почты» и Safari. Чтобы программа могла их прочитать, нужно ваше разрешение.

#Копии, которые вы запускаете сами

Когда вы запускаете frost backup в терминале, macOS спрашивает разрешение для вашей программы-терминала, например «Терминала», iTerm, Visual Studio Code, Warp или Ghostty. Разрешите, и Frost сможет читать эти папки.

#Копирование по расписанию

При копировании по расписанию запускается встроенная среда выполнения Frost, которую macOS считает отдельной программой:

~/Library/Application Support/frost/app/runtime/bin/node

macOS спросит про неё, когда она впервые обратится к ~/Desktop, ~/Documents или ~/Downloads. Доступ к другим защищённым папкам, например ~/Library/Mail и ~/Library/Safari, macOS запрещает без вопросов.

#Полный доступ к диску

Чтобы Frost мог читать все папки, которые вы копируете, дайте ему полный доступ к диску:

  1. Откройте «Системные настройки > Конфиденциальность и безопасность > Полный доступ к диску» (System Settings > Privacy & Security > Full Disk Access).
  2. Нажмите кнопку добавления, затем нажмите Cmd+Shift+G и вставьте путь к среде выполнения, указанный выше.
  3. Выберите node, нажмите «Открыть» и убедитесь, что переключатель включён.
  4. Сделайте то же самое для своей программы-терминала, чтобы работали копии, которые вы запускаете сами.

Разрешение сохраняется после обновлений Frost.

Если macOS блокирует копирование, ошибка Frost подскажет, какой программе или файлу нужно дать доступ.

#Диски и сетевые папки

macOS также спрашивает разрешение, прежде чем программа получит доступ к съёмным дискам и сетевым папкам. Это касается копирования на локальный диск и копирования папок, лежащих на диске. Для копий, которые вы запускаете сами, macOS спрашивает о вашем терминале, а для копирования по расписанию о среде выполнения Frost. Полный доступ к диску тоже охватывает диски и сетевые папки.

#iCloud Drive

Frost не скачивает файлы, которые iCloud хранит только в облаке, поэтому копия никогда не заполнит ваш диск и не будет ждать загрузки. Такие файлы пропускаются и выводятся в списке. Чтобы их копировать, сделайте в Finder так, чтобы они всегда оставались загруженными на этот Mac.

#Объекты входа

Задание Frost по расписанию показано в разделе «Системные настройки > Основные > Объекты входа и расширения» (System Settings > General > Login Items & Extensions) под именем Node.js Foundation: так называется издатель среды выполнения, которая входит в Frost. Не выключайте его. Подробнее в разделе Автоматическое резервное копирование.