Установка 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-код, если настраиваете связку со смартфоном.
Настройка автозапуска на macOS
Чтобы синхронизация работала постоянно, Syncthing должен стартовать вместе с системой. В приложении Syncthing for Mac достаточно включить опцию запуска при входе в настройках самой обёртки — она добавит себя в объекты входа macOS. Проверить это можно в Системные настройки → Основные → Объекты входа.
Если вы ставили консольную версию через Homebrew, потребуется создать агент launchd — plist-файл в папке ~/Library/LaunchAgents. Точное содержимое файла зависит от пути установки, поэтому корректнее взять готовый пример из официальной документации Syncthing (раздел про автозапуск на macOS) и подставить свой путь к бинарнику.
☑️ Настройка автозапуска Syncthing
Добавление устройств и папок
Связывание двух устройств происходит так: на втором устройстве нажмите «Добавить устройство», вставьте идентификатор 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.