Как делиться буфером обмена между macOS и Raspberry Pi

Одна из вещей, которая замедляла мою работу с Raspberry Pi 500+, — невозможность бесшовно копировать и вставлять между ним и моим MacBook Pro. Я искал решение и после нескольких неудачных попыток нашёл подходящий вариант. В этой инструкции я подробно описываю, как настроить совместное использование буфера обмена, на что обратить внимание и какие альтернативы можно попробовать.
Почему это важно
Raspberry Pi OS — бесплатная и открытая операционная система для одноплатных компьютеров. Она предлагает базовый набор приложений и остаётся «де-факто» выбором для многих пользователей Pi. Часто Pi работает рядом со стационарными компьютерами — Windows, macOS или Linux. В такой связке отсутствие простого обмена текстом и командами между машинами ощутимо снижает удобство работы.
В моём случае основная машина — Mac, где хранятся пароли в iCloud. Я не хочу специально заводить другой менеджер паролей на Pi ради пары логинов; проще скопировать строку из Mac и вставить на Pi. Аналогично — блоки кода, команды терминала и URL, которые проще передать напрямую через общий буфер обмена.

Credit: Tim Brookes / How-To Geek
Решение: KDE Connect
KDE Connect — свободное ПО, обеспечивающее интеграцию между устройствами (обычно Android и Linux), но также работающее и на macOS. Включает множество функций: обмен буфером обмена, отправку файлов, удалённые уведомления и др. Для задачи копирования и вставки между macOS и Raspberry Pi этот инструмент подходит лучше большинства других опций.

KDE Connect доступен для macOS в виде ночных сборок и через Mac App Store. Ночная версия даёт доступ к совместному буферу обмена; стабильная версия в магазине может не иметь этой функции. На Raspberry Pi установить пакет можно штатно через apt:
sudo apt-get install kdeconnect
После установки приложений на обеих машинах разрешите запросы прав на macOS и сделайте запрос на сопряжение с Raspberry Pi. Сопоставьте ключи и нажмите «Accept». На macOS KDE Connect сворачивается в системный трей, а на Raspberry Pi нужно запустить отдельное приложение KDE Indicator, чтобы получить доступ к функциям из графического окружения.

Если приложение запущено на обеих машинах, сервис будет работать в фоне — это видно в «Диспетчере задач» под Pi > Accessories. Сервис продолжит работать после перезагрузки, пока клиенты активны.
Отладка проблем с обнаружением устройств
У меня были проблемы с тем, что KDE Connect не видел Mac при активном VPN (ExpressVPN через OpenVPN UDP). Решение: на Raspberry Pi откройте Pi > Preferences > KDE System Settings и убедитесь, что включена опция “Detect proxy configuration automatically”. После перезагрузки Pi обнаружение устройств восстановилось.

Мини-методология: быстрая пошаговая настройка
На Raspberry Pi (с подключением к интернету) откройте Terminal и выполните:
sudo apt-get update && sudo apt-get install kdeconnectНа Mac установите KDE Connect nightly или версию из App Store, которая поддерживает буфер обмена.
Запустите KDE Connect на обеих машинах. На Mac разрешите все требуемые права и сетевые доступы.
На одной из машин выполните «Request pairing» (запрос сопряжения), на другой подтвердите и сравните ключи безопасности.
В настройках KDE Connect включите синхронизацию буфера обмена.
Тест: скопируйте небольшой фрагмент текста на компьютере A и попробуйте вставить на компьютере B.
Критерии приёмки
- Текстовая строка (пароль или команда) копируется на Mac и успешно вставляется на Pi.
- Копирование обратно (с Pi на Mac) также работает.
- Сервис устойчив при перезагрузке приложений и кратковременных разрывах сети.
Другие методы и альтернативы
- Raspberry Pi Connect (веб-доступ): позволяет «Copy from remote» и «Paste to remote» через браузер. Удобно при удалённом доступе, но не так естественно для соседних компьютеров на одной рабочей поверхности.

VNC-клиенты с поддержкой буфера обмена: подходят при удалённом доступе, но на практике обмен буфером между macOS и другим macOS или Linux через VNC часто ненадёжен.
Uniclip: проект показывал обещающие сообщения о подключении, но фактический обмен буфером не работал. Проект давно не обновлялся.
Clipboard-Sync: разрабатывается вокруг общей папки в облаке; работает через синхронизацию файлов, но пока нет готовой ARM64-версии для Raspberry Pi.
Когда это может не сработать
- VPN или специфичная сеть: некоторые VPN изменяют маршрутизацию или блокируют обнаружение устройств в локальной сети. В таких случаях нужно либо отключить VPN, либо настроить KDE Connect/сеть так, чтобы устройства видели друг друга.
- Архитектура/пакеты: некоторые инструменты не имеют сборок для ARM64, поэтому на Pi 64-bit версия может быть недоступна.
- Версии приложений: если одна из сторон использует сильно устаревшую версию приложения, функции могут быть несовместимы.
Советы по совместимости и миграции
- Проверяйте архитектуру вашей Raspberry Pi: если у вас 64‑битная OS (ARM64), убедитесь, что используемые приложения имеют соответствующие сборки. В некоторых случаях придётся использовать 32‑битную среду или искать альтернативные пакеты.
- Используйте одинаковую локальную сеть (Wi‑Fi или Ethernet) для упрощения обнаружения устройств.
- Для стабильности предпочтительнее использовать локальную сеть и не пропускать трафик через внешние прокси, если это не требуется по политике безопасности.
Роли и чек-листы (кратко)
Для простоты — три пользовательских роли и что им нужно сделать:
Домашний пользователь:
- Установить KDE Connect на Mac и Pi.
- Включить синхронизацию буфера обмена.
- Тестировать копирование паролей и коротких команд.
Разработчик / power user:
- Убедиться в наличии nightly‑сборки на macOS для полной функциональности.
- Настроить автозапуск KDE Indicator на Pi.
- Проверить сценарии: мультистрочные команды, большие фрагменты кода, спецсимволы.
Системный администратор:
- Проверить правила сети и VPN, открыть multicast/UDP при необходимости.
- Следить за обновлениями из пакетов безопасности.
- Оценить риски передачи секретов через общую сеть.
Безопасность и приватность
- Обмен буфером обмена перемещает чувствительные данные (пароли, ключи). Используйте KDE Connect только в доверенной локальной сети.
- Регулярно обновляйте и клиент на Mac, и пакет на Raspberry Pi — в прошлом для KDE Connect находили уязвимости, и своевременные обновления важны.
- При сопряжении устройств обращайте внимание на показанные ключи и подтверждайте только знакомые устройства.
Тестовые сценарии и приёмка
- Простой текст: скопировать/вставить одну строку (пароль) — быстро и без изменений.
- Многострочный текст: скопировать блок кода — структура и отступы сохранены.
- Повторное подключение: закрыть приложение и открыть заново, проверить, что сопряжение не требуется повторно.
- Сеть с VPN: включить VPN на Mac и проверить обнаружение; при проблемах применить рекомендации по прокси в настройках Pi.
Заключение
KDE Connect — практичный и удобный способ обмена буфером обмена между macOS и Raspberry Pi. Он не идеален (особенно macOS‑версия может быть менее стабильной), но обеспечивает базовую функциональность, которая экономит время при повседневной работе: копирование паролей, команд и кусков кода. Важно следить за обновлениями, учитывать сетевые ограничения (VPN, прокси) и проверять совместимость с архитектурой вашей Raspberry Pi.
Короткий словарь
- KDE Connect — набор инструментов для интеграции устройств и обмена функциями, включая буфер обмена.
- ARM64 — 64‑битная архитектура процессора, используемая в современных Raspberry Pi.
Сводка
- Установка KDE Connect на обе машины — самый простой путь для синхронизации буфера обмена.
- Внимательно проверьте VPN/прокси и архитектуру ARM64 при проблемах.
- Регулярно обновляйте приложения и подтверждайте сопряжение только между доверенными устройствами.
Important: регулярно обновляйте KDE Connect и проверяйте сетевые настройки, если обнаружение устройств не работает.
Похожие материалы
Как включить HDR‑видео на iPhone
Как найти и проверить AirTag поблизости
Как установить Ableton Live 11.1 на Mac и Windows
Проверка почтовых индексов в WordPress
Как сделать клавиатуру более thock