· kaynak Hacker News – Front Page (native)
Sill, herhangi bir Mac penceresini dokunmatik, Pencil ve klavye girişiyle iPhone veya iPad'e aktarıyor
Ücretsiz ve açık kaynaklı Sill uygulaması, herhangi bir Mac penceresini veya tüm masaüstünü şifreli doğrudan bir bağlantıyla iPhone veya iPad'e yansıtıyor; dokunuşlar, tuş vuruşları ve Apple Pencil darbeleri de Mac'e geri gönderiliyor.
Açık bir pencere, cebinize ışınlanıyor
Sill adlı açık kaynaklı bir proje, Mac'inizdeki herhangi bir pencereyi — ya da masaüstünün tamamını — iPhone veya iPad üzerinde görüntülemenizi ve tamamen kontrol etmenizi sağlıyor; dokunmatik, trackpad, klavye ve Apple Pencil girişini bilgisayara geri iletiyor. Hacker News'in ana sayfasında öne çıkan projenin deposu, hesap gerektirmeyen ve aracı sunucu kullanmayan bir sistemi tanımlıyor: video ve girişler, şifreli bir bağlantı üzerinden iki cihaz arasında doğrudan aktarılıyor.
Nasıl çalışıyor
Depo belgelerine göre Mac tarafındaki Sill, menü çubuğunda yer alıyor ve seçili pencereyi ScreenCaptureKit ile yakalıyor, ardından VideoToolbox ile — mümkünse Mac'in donanım kodlayıcısında — HEVC videosu olarak kodluyor. Akış, TLS 1.3 bağlantısı üzerinden doğrudan iPhone veya iPad'deki Sill uygulamasına gidiyor. Hiçbir cihaz bağlı değilken herhangi bir şey yakalanmıyor.
Kodlayıcı veya bağlantı geride kaldığında Sill kareleri sıraya koymak yerine düşürüyor; böylece görüntü güncel kalıyor — bu, akıcılık yerine tepkiselliğin tercih edildiği bilinçli bir ödünleşim.
Girişler aynı bağlantı üzerinden geri döner: dokunuşlar, tıklamalar, momentumlu kaydırma, tuş vuruşları ve Pencil darbeleri, Mac uygulaması tarafından macOS Erişilebilirlik izni aracılığıyla fare ve klavye olaylarına dönüştürülüyor. Cihaza bağlı bir klavye, görüntü belirir belirmez Mac üzerinde yazmaya başlıyor; üç parmakla kaydırma ve kıstırma hareketleri Mission Control, App Exposé ve Spaces'i, bir Mac trackpad'inde olduğu gibi çağırıyor. Uygulamanın kendi menülerine de cihazdan erişilebiliyor; bunlar iPadOS 26 veya sonrasında iPad'in yerel menü çubuğunda görünüyor.
Bağlantılar ve eşleştirme
Cihazlar birkaç yolla bağlanabiliyor: Bonjour keşfi üzerinden aynı yerel ağda, USB kablosuyla, AirDrop gibi çalışan Direct Wireless Connection modu üzerinden eşler arası Wi-Fi ile ya da kullanıcının kendi VPN'i (örneğin Tailscale) üzerinden, Remote Access seçeneği etkinleştirilerek uzaktan.
Her iPhone veya iPad, kamerayla taranabilen ya da elle yazılabilen 12 haneli bir kodla Mac ile bir kez eşleştiriliyor; sonrasında her bağlantı, değiştirilen anahtarlara sabitleniyor. Belgeler, Sill for Mac 0.3.1 ve öncesinin yerel ağ bağlantılarını şifrelemediğini ve eşleştirme olmadan bağlantı kabul ettiğini belirtiyor; bu yüzden eski bir sürüm kullanan herkesin güncellemesi gerekiyor.
Öne çıkan özellikler
- Pano iki yönde çalışıyor, ancak yalnızca metin için ve tek seferde en fazla 256 KB. Sill cihaz panosunu istem dışı okumuyor; bir parola yöneticisi tarafından gizli olarak işaretlenen parolalar Mac'te kalıyor.
- Aa denetimi, akan pencereyi Mac üzerinde yeniden boyutlandırıyor; böylece metni, cihazda seçtiğiniz boyutta görünüyor ve akış durduğunda pencere özgün boyutuna ve konumuna geri getiriliyor.
- İsteğe bağlı sanal ekran modu, akan pencereyi kendisine ait bir ekrana taşıyor; böylece diğer pencereler üstünü kapattığında güncellenmeye devam ediyor. Bu, geliştiricinin Mac uygulamasının Mac App Store yerine kendi web sitesinden dağıtılmasının gerekçeleri arasında gösterdiği özel bir macOS API'sine dayanıyor.
- iPhone Duo'da uygulama menteşeyi izliyor: tam açık iç ekranı dolduruyor, yarım açıkken görüntüyü bir trackpad ve tuşların üstüne yerleştiriyor, kapalıyken dış ekrana geçiyor.
Erişilebilirlik ve sınırlamalar
Sill for Mac, getsill.app adresinden ücretsiz ve notarize bir indirme olarak sunuluyor, Homebrew ile de kurulabiliyor ve macOS 14 veya sonrasında çalışan bir Apple silicon Mac gerektiriyor. iPhone ve iPad uygulaması App Store'da ücretsiz ve kaynaktan derlenebiliyor; cihazlar için iOS 17 veya iPadOS 17 veya sonrası gerekiyor. Finansman, hiçbir şeyin kilidini açmayan isteğe bağlı GitHub Sponsors bahşişlerinden geliyor — her özellik ücretsiz.
Sınırlamaları bilmekte fayda var: aynı anda tek pencere ya da masaüstü, Mac'ten ses yok, pano yalnızca metin için ve Mac'in, Sill'in açık olduğu ve uyanık olması gerekiyor; bunu uygulamanın kendisi her zaman ayarlayamayabilir.
Neden önemli
Apple'ın kendi araçları bunun ötesine geçmiyor. Sidecar bir iPad'i ikinci ekrana dönüştürüyor ve Universal Control girişi paylaşıyor; ancak ikisi de mevcut tek bir Mac penceresini, üzerinde tam uzaktan kontrol sağlayarak bir telefona aktarmıyor. Sill, bir iPhone veya iPad'i etkili biçimde herhangi bir Mac uygulaması için — iOS sürümü hiç gelmeyecek profesyonel yazılımlar dahil — kablosuz bir terminale dönüştürüyor. Mimari, özellik kadar önemli: arada sunucu olmayan doğrudan TLS şifreli bağlantılar, donanımsal HEVC kodlama ve agresif kare düşürme onu tasarımı gereği hızlı ve gizli kılıyor; açık kaynak lisansı ise başkalarının onu incelemesine veya genişletmesine izin veriyor. Mac App Store dışında tutulan tek özel API, Apple'ın sanal alanının gerçekten yeni cihazlar arası numaralar denemeye çalışan araçları nerede sınırladığının küçük bir örneği.
- #open-source
- #macos
- #ios
- #screen-sharing
- #remote-desktop
- #apple