Hacker News오픈소스 · 도구

맥의 화면을 아이폰·아이패드에서 제어하는 Sill

원제 Any window from your Mac, on your iPhone and iPad

107 포인트댓글 20
Key Point

맥과 iOS 기기 간의 화면 공유와 원격 제어를 오픈소스로 구현한 도구로, 중간 서버 없이 로컬 네트워크나 VPN으로만 동작해 개인정보 보호를 우선하는 개발자들이 유용하게 활용할 수 있다.

핵심 요약

  • Sill은 맥의 특정 창이나 전체 데스크톱을 아이폰, 아이패드에 실시간으로 스트리밍하고 터치, 트랙패드, 키보드, Apple Pencil로 원격 제어하는 도구다.
  • 맥과 기기는 같은 네트워크, USB 케이블, Direct Wireless Connection(P2P Wi-Fi), 또는 Tailscale 같은 VPN을 통해 연결되며 중간 서버나 계정이 없다.
  • 맥은 Apple Silicon 탑재, macOS 14 이상 필요하고, 아이폰·아이패드는 iOS/iPadOS 17 이상이어야 한다.
  • Sill for Mac은 ScreenCaptureKit으로 화면을 캡처하고 VideoToolbox로 HEVC 영상으로 인코딩한 뒤 TLS 1.3 암호화 연결로 기기에 전송한다.
  • 기기 입력(터치, 클릭, 스크롤, 입력)은 다시 맥으로 전송되어 마우스·키보드 이벤트로 변환되며, 인코더나 링크가 밀릴 때 프레임을 버려 반응성을 유지한다.
  • 클립보드는 양방향 동기화되고(비밀번호는 제외), 아이폰 Duo에서는 힌지를 인식하며, iPad에서는 시스템 메뉴바에 통합된다.
  • 각 아이폰·아이패드는 맥과 한 번만 페어링하면 되며, 페어링된 기기만 연결 가능하고(비활성화 가능) 모든 연결이 암호화되다.
  • 원격 접속 시 느린 연결에 자동으로 낮은 화질(표준 해상도)로 시작하고, 홈 네트워크로 돌아오면 자동으로 세션이 전환된다.
  • Sill for Mac은 getsill.app에서 무료 다운로드, Homebrew로도 설치 가능하고, 아이폰·아이패드 앱은 App Store에서 무료다.
  • 화상음 미지원, 클립보드는 텍스트만 지원(256 KB 제한), 한 번에 한 창만 표시되며, 맥은 켜져있고 Sill이 열려있어야 한다.
  • Privacy 정책을 명시했고, macOS 0.3.1 이하는 암호화 미지원이므로 업데이트 필요하다.
  • 소스 코드에서 빌드 가능하며(Xcode 필요), GitHub Sponsors를 통한 기부가 개발자 계정 유지에 도움이 된다.
  • Apache License 2.0으로 배포되고, 제3자 의존성 없이 Swift와 Apple 프레임워크만 사용한다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗