Zack Bartel, разработчик, полностью перешёл на Linux и не особо оглядывается на свою прежнюю основную систему macOS как на то, к чему он хотел бы вернуться. Однако есть одно исключение.

Continuity.

Это общий термин Apple для описания того, как iPhone, iPad и Mac взаимодействуют друг с другом. Он охватывает множество небольших удобств. Скопируйте что-то на iPhone и вставьте на Mac. Начните письмо на одном устройстве и закончите на другом. Примите звонок с Mac, даже если телефон находится в другой комнате.

Но, что неудивительно, в его поддержке есть пробел. Официально на Linux он не работает. Поэтому Зак создал Tether, открытый проект, который воспроизводит часть этого опыта на Linux без необходимости в устройстве Mac.

Что он умеет?

Учитывая, что первый релиз приложения состоялся всего несколько месяцев назад, в мае, Tether уже покрывает много возможностей. Синхронизация буфера обмена, передача файлов, автозаполнение OTP-кодов, iMessage, SMS, уведомления и синхронизация контактов уже работают, хотя некоторые из них находятся на стадии бета-тестирования.

Фоновый демон под названием tetherd отвечает за связь между устройствами на Linux, взаимодействуя с CLI и нативным приложением на GTK4 для сопряжения. Приложение для iPhone на SwiftUI автоматически находит демона через Bonjour.

У Linux нет поддерживаемого способа работать с iMessage или SMS, и Зак исключил распространённый обходной путь с проксированием всего через настоящий Mac.

ancs4linux и BlueFerry предоставили достаточно базовых наработок по Bluetooth, чтобы он построил собственный путь, однако оба проекта распространяются под лицензией GPL, поэтому чистая комната на C++ позволила оставить Tether под лицензией MIT.

Для обеспечения безопасности он построил процесс сопряжения на основе mTLS, поэтому iPhone и демон Linux должны подтвердить свою подлинность, прежде чем установится соединение. Также регулярно проводятся проверки безопасности кодовой базы с помощью моделей Anthropic Opus и Fable AI.

Прежде чем вы скажете, что KDE Connect уже делает многое из того, что делает Tether, знайте: Зак знает о его существовании и считает его отличным, но отмечает, что это приложение не покрывает те сценарии использования, которые он имел в виду.

Как запустить

Для пользователей Arch Linux Tether доступен через AUR. Получить его можно, выполнив следующую команду:

yay -S tether

Если вы не знаете, что такое Yay, это помощник AUR, который упрощает получение пакетов из пользовательского репозитория Arch. Однако стоит учитывать риски, связанные с использованием этой платформы, управляемой сообществом.

Для других дистрибутивов в репозитории GitHub проекта доступны пакеты .deb и .rpm, собранные для последних версий.

На вашем iPhone потребуется загрузить приложение Tether - Linux Companion из App Store. Для работы требуется устройство с iOS 26.1 или новее.

Также вам понадобятся два расширения, если вы хотите, чтобы автозаполнение OTP-кодов работало правильно.

Расширение для Firefox вставляет коды в формы входа сразу после их получения, а расширение для Thunderbird отслеживает входящие письма на предмет кодов подтверждения и передаёт их в приложение Tether, работающее на вашем Linux-компьютере.