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.
Перед выходомBefore I leave
трекпад · коснитесь, чтобы кликнутьtrackpad · tap to click
КартинкаPicture
Чётко и плавно, как на экране самого MacSharp and smooth, as on the Mac’s own screen
Видео сжимает Mac, раскрывает аппаратный декодер телефона.The Mac encodes the video, the phone’s hardware decoder unpacks it.
Кнопка 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.
Картинка сверху, под ней окна, ряд клавиш и трекпад во всю нижнюю часть.The picture on top, then windows, the key row and a trackpad filling the bottom.
Картинка на весь экран. Панель уезжает через пару секунд и возвращается по касанию язычка. Картинку можно приблизить двумя пальцами.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.
Раскрытый экран почти квадратный. Картинка в пропорциях экрана 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.
Картинка во всю ширину. Над ней остаётся свободная полоса, и панель стоит там постоянно, ничего не закрывая.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.
Вне дома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”.
ваш телефонyour phoneRemote AccessИзображение, ввод и буфер обмена идут внутри 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.
- MacУстановите Sill for Mac с getsill.app, откройте и выдайте разрешения Screen Recording и Accessibility.Install Sill for Mac from getsill.app, open it and grant Screen Recording and Accessibility.
- ТелефонPhoneУстановите APK, подключитесь к той же Wi‑Fi сети и откройте Sash.Install the APK, join the same Wi‑Fi network and open Sash.
- СопряжениеPairingКоснитесь своего Mac. Он покажет QR-код и 12 цифр: отсканируйте код или введите цифры.Tap your Mac. It shows a QR code and 12 digits: scan the code or type the digits.
- Вне домаAway from homeПо желанию. Включите Remote Access в Sill, затем Tailscale или другой VPN.Optional. Turn on Remote Access in Sill, then add Tailscale or another VPN.
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.
ВопросыQuestions
Коротко о главномThe short answers
Чего ещё не хватает, спросите в issues на GitHub.Anything else, ask in the GitHub issues.