Одной из крутых фич macOS-iOS систем является Airdrop, которая позволяет легко и быстро передавать файлы между устройствами. На Android есть Nearby Share. Но хочется чего-то, что будет работать не только в рамках одной ОС, а с любыми устройствами.
Flying Carpet — кроссплатформенная утилита с открытым кодом, которая позволит легко передавать файлы между вашими устройствами в локальной сети (ad hoc Wi-Fi) без ограничений по объёму.
Всё же есть небольшое ограничение на версию ОС вашего устройства. А именно — нужны Android 11 и Windows 10 (или выше). Для Mac и Linux ограничений нет.
Как передать файлы
Независимо от используемой операционной системы при запуске Flying Carpet вы увидите окно, в котором нужно выбрать режим работы приложения: приём или отправка файлов. А также ОС второго устройства и папку приёма файлов.
Аналогичный процесс нужно пройти на втором устройстве, где вы собираетесь принять или отправить данные. Кстати, отправлять можно не только отдельные файлы, но и папки.
Что по минусам
К сожалению, сам процесс передачи данных не очень понятен при первой попытке. И не очень удобен при постоянном использовании. Дело в том, что на устройстве, с которого отправляется файл, при нажатии кнопки Start Transfer будет создан временный HotSpot со случайным названием и паролем.
Эти данные нужно указать в приложении-приёмнике, и так же нажать Start Transfer. После чего устройство автоматически подключится к созданной точке, и начнётся передача файлов.
Настроить собственные параметры авторизации нельзя, и их каждый раз приходится усердно переписывать на втором устройстве, либо искать способ как-то их передать. Почему-то даже в десктопных версиях разработчик не добавил QR-код, чтобы хотя бы на мобилках процесс подключения был проще.
При запуске HotSpot'а ваше устройство, естественно, потеряет выход в обычный интернет. Почему-то для устройств на Windows и Android это не актуально. При очень больших объёмах данных macOS может потерять соединение с сетью приложения.
Также Flying Carpet из-за ограничений Apple не может передавать файлы между двумя Apple-устройствами. Придётся по-прежнему использовать AirDrop.
В остальном сам обмен данными у меня прошёл без проблем между разными устройствами и операционными системами.