Установка в Windows
Windows — платформа, на которой это приложение полезнее всего ставить: именно здесь фоновый захват буфера обмена работает без оговорок и без запроса разрешений. Копируете в любой программе — и текст уже на других ваших устройствах.
Установите
- Скачайте
RealtimeClipboard_<version>_x64_en-US.msiсо страницы релизов или нажмите кнопку на странице загрузок — она подберёт файл за вас. - Запустите его. Запроса администратора нет, выбирать тоже нечего — ставится на компьютер целиком, не регистрирует ни службу, ни драйвер.
- Приложение откроет окно и поставит значок в область уведомлений.
В том же релизе есть и -setup.exe. Это установщик NSIS из той же
самой сборки; берите .msi, если только ваши средства
развёртывания не требуют второй вариант.
Или через менеджер пакетов
winget install AkshayNikhare.RealtimeClipboard
На рассмотрении. Манифест версии 0.3.0
отправлен
и ждёт рецензентов Microsoft — людей, которые не работают над этим проектом,
— поэтому между релизом и моментом, когда эта команда заработает, проходят
дни. Пока манифест не влит, берите .msi выше: это тот же файл,
который загрузил бы winget, и его SHA256 закреплён в том же манифесте.
Строки scoop здесь нет намеренно. Bucket для Scoop — это
репозиторий, который кто-то должен подтягивать к каждому релизу, а один
по-настоящему поддерживаемый канал для Windows лучше двух расходящихся.
.msi выше — в любом случае та же сборка.
Проверьте, что получилось
Приложение — это окно вокруг той же страницы, которую отдаёт сайт, поэтому почти всё, что вы видите, и есть веб-приложение. О том, что работает нативная половина, говорят две вещи:
- Значок в области уведомлений, рядом с часами — возможно, придётся развернуть скрытые значки, чтобы его увидеть. Двойной щелчок возвращает окно, правая кнопка открывает меню. Выход лежит в этом меню намеренно: у приложения, которое следит за буфером обмена, должен быть видимый способ это прекратить.
- В строке состояния написано
T0 · watching the system clipboard, справа внизу. Эта строка и есть вся разница между настольным приложением и вкладкой браузера. В браузере то же поле в лучшем случае показываетT3 · auto-capture, а в худшем —T1 · paste only.
Левее — состояние соединения: Подключено, как только ответил ретранслятор. Подключение…, которое никак не завершается, — это проблема сети, а не установки; смотрите ниже.
Первая синхронизация
- В приложении запомните ключ вверху окна или введите свой. Установленное приложение делает ключи из десяти символов, сайт — из шести, и оба варианта работают в обоих местах.
- На втором устройстве — сойдёт и браузер телефона — откройте приложение и введите тот же ключ.
- Скопируйте что-нибудь в Windows. Не переключайтесь на RealtimeClipboard: смысл как раз в том, что это не нужно. Текст появится на другом устройстве.
Если не появился, посмотрите на переключатель вверху окна. В положении Буфер обмена — по умолчанию — отправляется всё, что вы копируете. В положении Приложение ничего не уходит с машины, пока вы сами не вставите это внутрь. Про Приложение стоит знать: пока программа запущена, она читает каждое ваше копирование, включая пароли, скопированные совсем по другому поводу. Памятка при первом запуске об этом говорит, и тот же переключатель есть в меню значка как Делиться тем, что я копирую.
Когда не работает
SmartScreen предупреждает об установщике
Для нового издателя это ожидаемо, и относиться к таким предупреждениям вообще стоит серьёзно, а не проходить их по привычке. Проверьте, что файл взят со страницы официальных релизов и что издатель совпадает. Предупреждение уходит по мере накопления репутации сертификата, а не потому, что в сборке что-то изменилось.
Это рабочий компьютер
Приложению не нужны права администратора, оно не ставит ни драйвер, ни службу. Исходящие соединения идут по 443 к одному имени хоста — ровно такую форму ИТ-отделы вносят в список разрешённых. Если у вас её всё-таки блокируют, браузерной версии не нужно вообще ничего; а если заблокирована и она, это решение политики, а не то, что стоит обходить.
У Windows есть своя «Синхронизация между устройствами», и она неактивна
Это другая функция, принадлежащая Windows, а не этому приложению, и у её недоступности свой собственный набор причин. Эта страница здесь. На RealtimeClipboard она никак не влияет: он её не использует.
Застряло на «Подключение…»
Приложение сначала открывает WebSocket и переходит на server-sent events плюс POST, когда это заблокировано, так что прокси, запрещающий апгрейд протокола, всё равно работает — просто медленнее. Если не подключается ни то ни другое, имя хоста ретранслятора заблокировано целиком. Вы можете указать приложению свой ретранслятор в разделе Настройки → Ретранслятор; поднять его — это один контейнер.
Удаление
Параметры → Приложения → Установленные приложения → RealtimeClipboard →
Удалить, либо winget uninstall AkshayNikhare.RealtimeClipboard,
если он пришёл именно так.
Подчищать после этого нечего. Ни приложение, ни ретранслятор не пишут содержимое буфера обмена на диск, так что после удаления остаются только ваши настройки и история фрагментов, а они живут в браузерном хранилище самого приложения и уходят вместе с ним.
Готовы ставить: страница загрузок. Все остальные платформы: руководство по установке. Здесь что-то неверно или устарело? Откройте issue.