Sash

Android-клиент для Sill · версия 1.4An Android client for Sill · version 1.4

Окна вашего Mac на Android Your Mac’s windows on Android

Телефон, складной или планшет показывает окна и весь рабочий стол Mac. Управляйте касаниями, клавиатурой, мышью или стилусом. Дома по Wi‑Fi, вне дома через Tailscale или другой VPN. Your phone, foldable or tablet shows the Mac’s windows and its whole desktop. Drive it with touch, a keyboard, a mouse or a stylus. Over Wi‑Fi at home, through Tailscale or another VPN when you’re out.

На Mac работает бесплатный Sill for Mac без изменений. iPhone с официальным Sill и Android подключаются к одному и тому же Mac. The Mac runs the free Sill for Mac app, unchanged. An iPhone with the official Sill and your Android connect to the same Mac.

Бесплатно, открытый кодFree and open source APK · 4,3 МБAPK · 4.3 MB Android 10 и новееAndroid 10 or later HEVC · 120 к/сHEVC · 120 fps TLS 1.3

Это живой пример. Ведите по тёмной панели внизу телефона, коснитесь, чтобы кликнуть. Клавиши ⌘ и shift фиксируются. This one is live. Move across the dark pad at the bottom of the phone, tap to click. The ⌘ and shift keys stay latched.

КартинкаPicture

Чётко и плавно, как на экране самого MacSharp and smooth, as on the Mac’s own screen

Видео сжимает Mac, раскрывает аппаратный декодер телефона.The Mac encodes the video, the phone’s hardware decoder unpacks it.

120кадров в секундуframes per second
HEVCMediaCodec, низкая задержкаMediaCodec, low latency
0,5×–1,5×0.5×–1.5×масштаб окна под экранwindow scale to fit
Retinaили Standard, на выборor Standard, your pick

Кнопка Aa подгоняет окно Mac под экран телефона или планшета. Картинку можно приблизить двумя пальцами. Качество, частоту кадров и виртуальный дисплей Mac меняете прямо с телефона: от Low до Extreme, 60 или 120 к/с.The Aa button fits the Mac window to your phone or tablet. Pinch to zoom the picture. Change quality, frame rate and the Mac’s virtual display right from the phone: Low to Extreme, 60 or 120 fps.

Любой экранAny screen

Вертикально, горизонтально и на складномUpright, sideways and unfolded

Раскладку приложение выбирает само по форме экрана: обычный телефон, планшет или внутренний экран складного.The app picks its layout from the shape of the screen: a regular phone, a tablet or a foldable’s inner display.

Обычный телефон · вертикальноPhone · upright

Картинка сверху, под ней окна, ряд клавиш и трекпад во всю нижнюю часть.The picture on top, then windows, the key row and a trackpad filling the bottom.

Обычный телефон · горизонтальноPhone · sideways

Картинка на весь экран. Панель уезжает через пару секунд и возвращается по касанию язычка. Картинку можно приблизить двумя пальцами.The picture fills the screen. The bar slides away after a few seconds and comes back with a tap on its handle. Pinch to zoom the picture.

Складной · вертикальноFoldable · upright

Раскрытый экран почти квадратный. Картинка в пропорциях экрана Mac, а под ней остаётся место для клавиш и большого трекпада, как у ноутбука.The unfolded screen is nearly square. The picture keeps the Mac screen’s shape, leaving room below for the keys and a big trackpad, laptop style.

Складной · горизонтальноFoldable · sideways

Картинка во всю ширину. Над ней остаётся свободная полоса, и панель стоит там постоянно, ничего не закрывая.The picture spans the full width. A free band stays above it, so the bar sits there for good and covers nothing.

Повернули или раскрыли телефон: раскладка меняется на ходу, соединение с Mac не рвётся.Rotate or unfold the phone: the layout changes on the fly and the connection to the Mac stays up.

КасанияTouch

Пальцы работают как мышь и трекпад MacYour fingers work like the Mac’s mouse and trackpad

Мышь, тачпад и стилус, подключённые к Android, работают как мышь Mac: с колесом и наведением.A mouse, touchpad or stylus on the Android works as the Mac’s mouse, wheel and hover included.

Прямо в картинкуRight on the picture

Касаетесь того, что видите.Touch what you see.

касаниеtap
кликclick
долгое нажатиеlong press
правый кликright click
нажать и вестиpress and move
перетаскиваниеdrag
вестиswipe
прокрутка с инерциейinertial scroll

Режим трекпадаTrackpad mode

Телефон вертикально: картинка сверху, трекпад снизу.Phone upright: picture on top, trackpad below.

касаниеtap
кликclick
касаниеtap
правый кликright click
вестиswipe
прокруткаscroll
нажать и вестиpress and move
перетаскиваниеdrag

Тремя пальцамиWith three fingers

Как на трекпаде MacBook.Just like a MacBook trackpad.

вверхup
Mission Control
внизdown
App Exposé
влево, вправоleft, right
рабочие столыSpaces
свести, развестиpinch, spread
приложения, столApps, Desktop

КлавиатураKeyboard

⌘C, ⌘V и стрелки прямо с телефона⌘C, ⌘V and the arrow keys, right from your phone

Касание в поле ввода на Mac открывает клавиатуру сама.Tapping into a text field on the Mac brings up the keyboard by itself.

Экранная клавиатура печатает текст, Delete и Return. Ряд над ней даёт esc, tab, стрелки и модификаторы. Модификатор фиксируется: нажмите ⌘, затем C, и на Mac уйдёт ⌘C.The on‑screen keyboard types text, Delete and Return. The row above it adds esc, tab, arrows and modifiers. Modifiers latch: press ⌘, then C, and the Mac gets ⌘C.

Аппаратная клавиатура передаёт каждую клавишу как есть. ⌘ находится на клавише Win.A hardware keyboard sends every key as it is. ⌘ lives on the Win key.

Окна и менюWindows and menus

Всё, что открыто на Mac, в одном касанииEverything open on the Mac, one tap away

Показываете одно окно или весь рабочий стол, как удобнее.Show one window or the whole desktop, whichever suits you.

Лента живых миниатюрA strip of live thumbnailsПереключение между окнами одним касанием.Switch between windows with a tap.
Светофор по долгому нажатиюTraffic lights on long pressЗакрыть, свернуть, на весь экран.Close, minimize, full screen.
Все приложения MacEvery app on the MacСписок с поиском, запуск с телефона.A searchable list, launch from the phone.
Строка менюThe menu barМеню текущего приложения, пункты нажимаются на Mac.The current app’s menus, items run on the Mac.
Буфер обмена в обе стороныClipboard both waysСкопированное на Mac попадает в Android, текст с телефона вставляется на Mac.Copy on the Mac, paste on Android, and send text from the phone to the Mac.
Указатель MacThe Mac’s pointerВидно, когда мышью двигают на самом Mac, вместе с формой курсора.Visible when someone moves the mouse on the Mac, cursor shape and all.
АвтопереподключениеReconnects by itselfПосле обрыва, выхода Sill или ухода приложения в фон.After a dropped link, a Sill restart or the app going to the background.
Поиск Mac в сетиFinds your MacMac в той же Wi‑Fi сети появляется в списке сам.A Mac on the same Wi‑Fi shows up in the list on its own.

Вне домаAway from home

Mac остаётся дома, телефон едет с вамиThe Mac stays home, the phone goes with you

Приложение пробует все адреса Mac параллельно, с шагом в секунду, и берёт первый ответивший.The app tries all of the Mac’s addresses in parallel, a second apart, and keeps the first that answers.

Включите Remote Access в Sill на Mac. Дальше подойдёт Tailscale или другой VPN на обоих устройствах либо проброшенный порт на роутере. Mac появится в разделе «Вне дома».Turn on Remote Access in Sill on the Mac. Then use Tailscale or another VPN on both devices, or a forwarded port on your router. The Mac shows up under “Away from home”.

Изображение, ввод и буфер обмена идут внутри TLS напрямую между телефоном и Mac. Адреса Mac приходят в подписанном сообщении.Picture, input and clipboard travel inside TLS straight between the phone and the Mac. The Mac’s addresses arrive in a signed message.

ЗащитаSecurity

Управлять Mac может только ваш телефонOnly your phone can drive your Mac

Сопряжённое устройство управляет Mac полностью, поэтому доступ к нему закрыт с обеих сторон.A paired device has full control of the Mac, so access is locked down on both ends.

  • TLS 1.3, P‑256
    Телефон и Mac проверяют ключи друг друга.Phone and Mac check each other’s keys.
  • Android Keystore
    Ключ устройства не покидает телефон.The device key never leaves the phone.
  • Сопряжение только домаPairing at home only
    По QR-коду или 12-значному коду с экрана Mac.With the QR code or 12‑digit code on the Mac’s screen.
  • Подписанные адресаSigned addresses
    Адреса Mac для подключения издалека подписаны его ключом.The Mac’s addresses for remote access are signed with its key.
  • Только сопряжённыеPaired devices only
    Удалите телефон в Sill на Mac, и его сеансы сразу оборвутся.Remove the phone in Sill on the Mac and its sessions end at once.
  • Блокировка приложенияApp lock
    Отпечаток, лицо или PIN при открытии.Fingerprint, face or PIN when it opens.

Как начатьGetting started

Пять минут, и Mac у вас в рукеFive minutes to your Mac in your hand

Первый раз сопрягаетесь дома, дальше подключение происходит само.Pair once at home; after that it connects by itself.

  1. MacУстановите Sill for Mac с getsill.app, откройте и выдайте разрешения Screen Recording и Accessibility.Install Sill for Mac from getsill.app, open it and grant Screen Recording and Accessibility.
  2. ТелефонPhoneУстановите APK, подключитесь к той же Wi‑Fi сети и откройте Sash.Install the APK, join the same Wi‑Fi network and open Sash.
  3. СопряжениеPairingКоснитесь своего Mac. Он покажет QR-код и 12 цифр: отсканируйте код или введите цифры.Tap your Mac. It shows a QR code and 12 digits: scan the code or type the digits.
  4. Вне домаAway from homeПо желанию. Включите Remote Access в Sill, затем Tailscale или другой VPN.Optional. Turn on Remote Access in Sill, then add Tailscale or another VPN.
Sash-1.4.apk 4,3 МБ · Android 10 и новее · телефоны и планшеты4.3 MB · Android 10 or later · phones and tablets
Скачать APKDownload APK Sill for MacSill for Mac ↗
УстановкаInstalling Откройте скачанный APK. Android попросит разрешить установку для браузера или файлового менеджера: включите «Разрешить из этого источника». Если Play Protect предупредит о незнакомом приложении, нажмите «Подробнее», затем «Всё равно установить».Open the downloaded APK. Android asks to allow installs from your browser or file manager: turn on “Allow from this source”. If Play Protect warns about an unknown app, tap “More details”, then “Install anyway”.
ОбновленияUpdates Obtainium сам следит за релизами на GitHub и ставит новые версии поверх старых.Obtainium watches the GitHub releases and installs new versions over the old one. Добавить в ObtainiumAdd to Obtainium ↗
ПодписьSignature Все релизы подписаны одним ключом. SHA-256 сертификата, как его показывает apksigner verify --print-certs:Every release is signed with the same key. The certificate’s SHA-256, as apksigner verify --print-certs prints it: b7b9a42f2e257922d6cecd9e04078d63e453729a5b280275dc55f82db4ea072e

Чего нетWhat’s missing

Две вещи Mac разрешает только iPhone и iPadTwo things the Mac allows only for iPhone and iPad

Это ограничения Mac, обойти их со стороны Android нельзя.These are limits on the Mac’s side; Android can’t work around them.

Сопряжение по USB-кабелюPairing over a USB cableMac распознаёт только кабельный интерфейс iPhone и iPad. Сопрягайтесь по Wi‑Fi.The Mac only recognizes the iPhone and iPad cable interface. Pair over Wi‑Fi instead.
Direct Wireless (AWDL)Без общего роутера связи нет: нужна одна Wi‑Fi сеть или VPN.There is no router‑free link: you need a shared Wi‑Fi network or a VPN.

ВопросыQuestions

Коротко о главномThe short answers

Чего ещё не хватает, спросите в issues на GitHub.Anything else, ask in the GitHub issues.

Сколько это стоит?What does it cost?Ничего. Sash бесплатный, исходный код открыт под GPL‑3.0. Sill for Mac тоже бесплатный.Nothing. Sash is free, with its source open under GPL‑3.0. Sill for Mac is free too.
Какой нужен Mac?Which Mac do I need?Mac на Apple silicon с macOS 14 или новее. На macOS 15 и новее Sill попросит ещё доступ к локальной сети.A Mac with Apple silicon on macOS 14 or later. On macOS 15 or later, Sill also asks for Local Network access.
Нужен ли аккаунт?Do I need an account?Нет. Телефон и Mac сопрягаются напрямую, без регистрации и облачного сервера.No. The phone and the Mac pair directly, with no sign‑up and no cloud server.
Что приложение знает обо мне?What does the app know about me?Ничего не отправляет. В Sash нет аналитики и рекламы, оно соединяется только с вашим Mac. Сайт тоже ничего не грузит со сторонних серверов.It sends nothing anywhere. Sash has no analytics and no ads and connects only to your Mac. This site loads nothing from third‑party servers either.