Manta Руководство

Глава 9

Облачные хранилища

Manta показывает iCloud Drive, Google Drive, OneDrive, Dropbox и другие облачные хранилища, которые ваш Mac уже синхронизирует. Вы видите, какие файлы есть только в облаке, можете загрузить их или снова удалить локальную загрузку.

На этой странице
Раздел «Облако» в боковом меню и значки синхронизации в списке
Раздел «Облако» в боковом меню и значки синхронизации в списке

Как Manta работает с облаком

Manta не входит в Google, Microsoft или Dropbox сама. Она использует папки, которые официальные программы поставщиков создают на вашем Mac:

  • iCloud Drive встроен в macOS.
  • Google Drive, OneDrive, Dropbox, Box и другие создают свои папки в ~/Library/CloudStorage, после того как вы установили их программу и вошли в ней.

Для Manta это обычные папки на вашем Mac. Что бы вы ни делали в Manta — копировали, переименовывали, удаляли, — программа поставщика затем синхронизирует это с облаком.

Настройка Google Drive

  1. Загрузите Google Drive для компьютера у Google и установите программу.
  2. Войдите в программу Google Drive со своим аккаунтом Google.
  3. Google Drive сам появится в разделе Облако бокового меню — Manta замечает новые папки в ~/Library/CloudStorage. Если этого не произошло, нажмите круговую стрелку рядом с Облаком.

OneDrive и Dropbox настраиваются так же: установите программу поставщика, войдите — готово.

Примечание

У Manta нет собственного входа в Google. Без Google Drive для компьютера вы не увидите Google Drive в Manta.

Пока папки Google Drive нет, в разделе Облако есть строка Подключить Google Drive…. Нажмите ее, чтобы увидеть шаги настройки и ссылку Загрузить Google Drive для компьютера (https://www.google.com/drive/download/). Больше не показывать скрывает подсказку; Настройки › Основные › Облако возвращает ее.

Раздел «Облако» в боковом меню

Раздел Облако находится между Местами и Устройствами. Каждое найденное облачное хранилище получает свою строку со значком поставщика. Если поставщик встречается несколько раз (два аккаунта Google, OneDrive вашей компании и общие библиотеки), за именем серым следует учетная запись; иначе она видна в подсказке вместе с путем:

  • iCloud Drive (всегда первым, если он включен)
  • Google Drive (при нескольких аккаунтах: Google Drive name@gmail.com)
  • OneDrive Личное или OneDrive название вашей компании, OneDrive Общие библиотеки
  • Dropbox, Box и другие (например, Nextcloud, Proton Drive, Synology Drive)

Нажатие открывает хранилище в активной панели.

Что означают значки

В облачных папках Manta показывает состояние синхронизации: в списке — значком у правого края столбца «Имя», в виде «Значки» — круглым значком в правом верхнем углу значка файла. Подсказка описывает его словами (например, «Только в облаке – не загружено»).

ЗначокЗначениеВозможные действия
(нет)Загружено и актуальноУдалить загрузку
Облако со стрелкой внизТолько в облаке, не на этом MacЗагрузить сейчас
Облако с восклицательным знакомЗагружено, но в облаке есть более новая версияЗагрузить сейчас, Удалить загрузку
Круг со стрелкой внизЗагружается–
Облако со стрелкой вверх (синее, пульсирует)Выгружается или ожидает выгрузки — например, сразу после копирования в Google Drive–
Красный восклицательный знак в кругеОшибка выгрузки: поставщику не удалось выгрузить объект; причина указана в подсказке (например, «Ошибка выгрузки: хранилище заполнено»)–

После копирования в облачную папку программа поставщика выгружает данные в фоне. Пока она это делает, строка состояния тоже сообщает «Google Drive выгружает 2 объекта» (красным при ошибках). iCloud Drive может также сообщать ход выполнения («Выгрузка… 42 %» в подсказке); Google Drive, OneDrive и Dropbox сообщают только «выгружается». Файлы, которые поставщики никогда не выгружают (.DS_Store, файлы блокировки Office ~$…), значков не получают.

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

Manta считывает состояние из атрибутов файлов (флаг SF_DATALESS и значения macOS NSURLUbiquitousItem…, которые сообщают iCloud Drive и программы File Provider) и обновляет его каждые несколько секунд, пока папка видна.

Загрузка файлов из облака

  1. Выберите файлы или папки, которые есть только в облаке.
  2. Правый клик → Загрузить сейчас.

Папки загружаются со всем содержимым. Значок меняется на «загружается» и исчезает, когда все загружено.

Если открыть или скопировать файл, который есть только в облаке, macOS в любом случае загрузит его автоматически.

Освобождение места

  1. Выберите загруженные файлы или папки.
  2. Правый клик → Удалить загрузку.

Файлы остаются в облаке и видны в Manta, но больше не занимают место на вашем Mac.

Важно

Удалить загрузку надежно работает для iCloud Drive. Для Google Drive, OneDrive, Dropbox и других решает программа поставщика, разрешать ли это. Если она отказывает, Manta сообщит вам. Тогда используйте Finder: правый клик → Удалить загрузку — Finder это разрешено, другим программам нет.

Google Drive для экспертов: свой клиент OAuth

В Manta есть и собственное подключение к Google Drive (Drive API), но оно скрыто: Manta не поставляется с клиентом OAuth для него. Только если вы не можете использовать Google Drive для компьютера и у вас есть собственный клиент:

  1. В Google Cloud Console создайте клиент OAuth типа Desktop app и включите Google Drive API.
  2. Откройте Настройки › Основные › Облако › Для экспертов: свой клиент Google OAuth, введите ID клиента и секрет клиента и нажмите Сохранить.
  3. Теперь в окне подключения есть тип Google Drive. Если оставить поле Учетная запись пустым, при подключении Manta откроет браузер для входа.

Удалить снова убирает Google Drive из окна подключения. Клиент хранится в ~/Library/Application Support/Manta/gdrive-client.json.

Удаление в облачных папках

Важно

Облачные папки — это папки на вашем Mac. ⌘⌫ перемещает объекты в них в Корзину, как и везде (см. Удаление и Корзина); ⌥⌘⌫ удаляет безвозвратно после подтверждения. Затем программа поставщика переносит удаление в облако и на все ваши устройства. В зависимости от поставщика файл еще некоторое время хранится в корзине на его сайте.

Если нужно только освободить место, используйте Удалить загрузку вместо удаления.

Ограничения

  • Manta показывает только облачные хранилища, которые ваш Mac уже синхронизирует. Без программы поставщика это не работает.
  • Удалить загрузку у сторонних поставщиков работает, только если их программа это разрешает (иначе — в Finder).
  • Как быстро изменения попадают в облако, зависит от программы поставщика, а не от Manta.