Syncthing на macOS: установка и настройка синхронизации файлов

Установка Syncthing на macOS начинается с выбора способа: через пакетный менеджер Homebrew командой brew install syncthing или через готовое приложение-обёртку Syncthing for Mac, которое живёт в строке меню и не требует работы с терминалом. Оба варианта ставят один и тот же движок синхронизации, разница только в удобстве управления. Если вы хотите получить работающую связку «Mac — Windows — телефон» без облачных сервисов, это займёт около десяти минут.

Syncthing — это открытая программа для peer-to-peer синхронизации файлов: данные передаются напрямую между вашими устройствами, без промежуточного сервера. На macOS она работает стабильно как на Intel-машинах, так и на Apple Silicon, однако есть нюансы с правами доступа к папкам и автозапуском, о которых стоит знать заранее.

Способы установки Syncthing на Mac

Существует три рабочих метода установки, и выбор зависит от вашего опыта. Первый — через Homebrew: откройте Терминал и выполните команду:

brew install --cask syncthing

или классический вариант без GUI:

brew install syncthing

Второй способ — скачать приложение Syncthing for Mac с официальной страницы проекта на GitHub и перетащить его в папку «Программы». Это нативная обёртка с иконкой в меню-баре, которая сама запускает фоновый процесс. Третий вариант — ручная загрузка бинарного файла с официального сайта syncthing.net, но он требует самостоятельной настройки автозапуска.

  • 🍺 Homebrew — удобно обновлять одной командой brew upgrade syncthing
  • 🖥️ Syncthing for Mac — GUI в строке меню, подходит новичкам
  • 📦 Ручная установка — максимальный контроль, но всё настраивается вручную
⚠️ Внимание: скачивайте Syncthing только с официального сайта syncthing.net или из репозитория Homebrew. Сторонние источники могут распространять модифицированные сборки.

Первый запуск и веб-интерфейс

После запуска откройте в браузере адрес http://127.0.0.1:8384 — это локальная панель управления Syncthing. Внешне она выглядит одинаково на всех платформах, поэтому инструкции для Windows или Linux здесь тоже применимы. Первым делом интерфейс предложит задать логин и пароль для доступа к панели — сделайте это сразу через кнопку настроек GUI.

Обратите внимание на блок «Идентификатор устройства» — длинную строку из букв и цифр. Это уникальный ключ вашего Mac, по которому другие устройства смогут его найти. Скопируйте его или отсканируйте QR-код, если настраиваете связку со смартфоном.

📊 Как вы установили Syncthing на Mac?
Через Homebrew
Приложение Syncthing for Mac
Вручную с официального сайта
Ещё не устанавливал

Настройка автозапуска на macOS

Чтобы синхронизация работала постоянно, Syncthing должен стартовать вместе с системой. В приложении Syncthing for Mac достаточно включить опцию запуска при входе в настройках самой обёртки — она добавит себя в объекты входа macOS. Проверить это можно в Системные настройки → Основные → Объекты входа.

Если вы ставили консольную версию через Homebrew, потребуется создать агент launchd — plist-файл в папке ~/Library/LaunchAgents. Точное содержимое файла зависит от пути установки, поэтому корректнее взять готовый пример из официальной документации Syncthing (раздел про автозапуск на macOS) и подставить свой путь к бинарнику.

☑️ Настройка автозапуска Syncthing

Выполнено: 0 / 4

Добавление устройств и папок

Связывание двух устройств происходит так: на втором устройстве нажмите «Добавить устройство», вставьте идентификатор Mac (или выберите его из списка обнаруженных в локальной сети), а затем подтвердите запрос на подключение в панели на самом Mac. Без подтверждения с обеих сторон обмен данными не начнётся — это сделано для безопасности.

Далее создайте папку синхронизации: кнопка «Добавить папку», укажите путь, например ~/Documents/Sync, и отметьте устройства, с которыми делиться. На удалённом устройстве появится предложение принять папку — там тоже нужно выбрать локальный путь. По умолчанию Syncthing предлагает папку «Sync» в домашнем каталоге, но путь можно изменить на любой доступный.

  • 📁 Send & Receive — двусторонняя синхронизация, изменения идут в обе стороны
  • 📤 Send Only — Mac только раздаёт файлы, удаления с других устройств не применяются
  • 📥 Receive Only — Mac только принимает изменения, полезно для бэкапов

Типичные проблемы на macOS и их решение

Самая частая жалоба — ошибка доступа к папке вида «permission denied». Причина обычно в системе защиты конфиденциальности macOS: если вы синхронизируете Документы, Рабочий стол или внешний диск, приложению нужно выдать разрешение в Системные настройки → Конфиденциальность и безопасность → Файлы и папки (или «Полный доступ к диску»). После выдачи прав перезапустите Syncthing.

Вторая типичная ситуация — устройства «не видят» друг друга. Проверьте, что оба находятся в одной сети, а брандмауэр macOS не блокирует входящие соединения: Системные настройки → Сеть → Брандмауэр. Если брандмауэр включён, разрешите Syncthing принимать подключения. Для связи через интернет без настройки проброса портов Syncthing использует глобальные серверы обнаружения и ретрансляторы — они включены по умолчанию, но скорость через ретранслятор заметно ниже прямого соединения.

⚠️ Внимание: не синхронизируйте напрямую папки, которые активно изменяет другая программа (например, рабочие базы данных или каталоги iCloud Drive) — это может приводить к конфликтам версий и повреждению файлов.
Как работает обнаружение устройств

В локальной сети Syncthing использует широковещательные запросы для поиска соседей. Для соединений через интернет применяются публичные серверы обнаружения, а если прямое соединение установить нельзя, трафик идёт через зашифрованные ретрансляторы сообщества. Всё соединение в любом случае защищено TLS-шифрованием.

Сравнение способов установки

СпособСложностьАвтозапускОбновление
Homebrew (cask)СредняяЧерез обёрткуbrew upgrade
Homebrew (консоль)Выше среднейLaunchAgent вручнуюbrew upgrade
Syncthing for MacНизкаяВстроенныйАвто или вручную
Ручная загрузкаВыше среднейLaunchAgent вручнуюВручную

Для большинства пользователей оптимален вариант с готовым приложением: меньше шагов, меньше точек отказа. Консольная установка оправдана, если Mac работает как постоянно включённый «сервер» синхронизации без графического входа в систему.

Производительность и расход батареи

На ноутбуках MacBook фоновое сканирование больших папок может заметно расходовать заряд. Смягчить это можно двумя настройками: увеличить интервал полного сканирования папки в расширенных настройках и оставить включённым мониторинг изменений файловой системы — тогда Syncthing реагирует на изменения мгновенно, без частых полных проходов по диску.

Также имеет смысл исключить из синхронизации служебные файлы macOS через шаблоны игнорирования (.stignore): .DS_Store, .Spotlight-V100, временные файлы. Это уменьшит лишний трафик и количество конфликтов.

Частые вопросы

Работает ли Syncthing на Mac с Apple Silicon (M1/M2/M3)?

Да, проект выпускает сборки для архитектуры ARM64. При установке через Homebrew подходящая версия выбирается автоматически.

Нужен ли интернет для синхронизации?

Нет, в пределах одной локальной сети устройства синхронизируются напрямую. Интернет нужен только для связи между устройствами в разных сетях.

Безопасно ли передавать файлы через Syncthing?

Соединения между устройствами шифруются по TLS, а подключение возможно только после взаимного подтверждения идентификаторов. Файлы не проходят через сторонние серверы в открытом виде.

Что делать, если появились файлы-конфликты?

Когда один файл изменён на двух устройствах одновременно, Syncthing сохраняет обе версии, помечая одну как конфликтную. Сравните файлы вручную и оставьте нужную версию — лишнюю можно удалить.

Можно ли синхронизировать Mac с iPhone?

Нативного официального клиента для iOS нет из-за ограничений платформы. Существуют сторонние клиенты, но их возможности и стабильность отличаются — проверяйте актуальное состояние на официальном форуме Syncthing.