Скачать

Обновления на Mac

Прямая загрузка поддерживает себя в актуальном состоянии через подписанный канал обновлений на foldmail.app, а сборку из TestFlight обновляет Apple.

Примечание Эта страница описывает прямую загрузку с foldmail.app. Если на странице загрузки написано Публичной сборки пока нет, эта сборка ещё не опубликована.

Автоматическая проверка

Прямая загрузка содержит механизм обновления на основе Sparkle 2. Если включён параметр Автоматически проверять наличие обновлений, FOLD ищет новую версию вскоре после запуска и затем раз в день. Он загружает один канал обновлений с foldmail.app. Если foldmail.app недоступен, ничего заметного не происходит, и FOLD повторяет попытку при следующей проверке.

Когда доступна новая версия, FOLD сообщает об этом и устанавливает её после вашего согласия. Обновления могут поставляться в виде небольших дельта-пакетов вместо приложения целиком.

Проверка вручную

  • Меню: Fold > Проверить обновления… запускает проверку и всегда показывает результат, в том числе если у вас уже последняя версия.
  • Настройки: в разделе Настройки > Основные есть карточка Обновления со строками Установленная версия и Последняя проверка, переключателем Автоматически проверять наличие обновлений и кнопкой Проверить сейчас.

Как проверяется обновление

Карточка подытоживает это так: «Обновления загружаются с foldmail.app. Перед установкой каждый пакет проверяется по ключу подписи, встроенному в FOLD». FOLD принимает только пакеты, подписанные соответствующим закрытым ключом EdDSA, и отклоняет всё остальное, даже если оно поступает с foldmail.app. Кроме того, каждый образ диска подписан сертификатом Developer ID компании Datargo GmbH и нотаризован Apple, поэтому его проверяет и Gatekeeper.

Опубликованная версия никогда не заменяется, её может лишь сменить более новая. Поэтому номер версии всегда относится к одному и тому же файлу и одной и той же контрольной сумме; см. Проверка загрузки.

Что передаёт проверка

Проверка загружает один статический файл с foldmail.app. Она не передаёт ни учётной записи, ни идентификатора, ни профиля системы; сервер видит обычный HTTP-запрос. Если выключить Автоматически проверять наличие обновлений, FOLD проверяет наличие обновлений, только когда вы его об этом попросите.

Сборки из TestFlight и App Store

Сборка для Mac, которую Apple распространяет через TestFlight, не содержит встроенного механизма обновления. В ней нет ни карточки Обновления, ни пункта меню, потому что Apple не разрешает приложениям из магазина заменять самих себя. Эта сборка обновляется через TestFlight. Версия из Mac App Store точно так же обновлялась бы только через Apple.