윈도우와 맥북을 같이 쓰거나 다른 PC를 원격으로 제어할 때 쓰려고 만든 WebRTC P2P 원격 제어 & 가상 KVM(Flow) 프로그램이에요.
직접 빌드할 필요 없이 아래에서 내 컴퓨터 운영체제에 맞는 걸 받아서 바로 쓰시면 돼요.
| OS | 파일 | 다운로드 |
|---|---|---|
| Windows 10 / 11 (64-bit) | .exe |
⬇️ Windows 실행 파일 (.exe) 받기 |
| Windows 10 / 11 (설치형) | .msi |
⬇️ Windows 설치 패키지 (.msi) 받기 |
| macOS (M1/M2/M3/M4 실리콘) | .dmg |
⬇️ Mac 디스크 이미지 (.dmg) 받기 |
📌 이전 버전이나 전체 파일 목록이 궁금하시면 GitHub Releases 페이지를 확인해주세요.
💡 맥(macOS)에서 "앱이 손상되었기 때문에 열 수 없습니다"라고 뜰 때:
애플 개발자 유료 인증서가 안 들어간 오픈소스 앱이라 맥 게이트키퍼가 보안 경고를 띄우는 거예요. 실제 파일에 문제 있는 게 아니니까, 앱을응용 프로그램폴더로 옮겨둔 뒤 터미널 열고 아래 명령어 한 번만 쳐주시면 정상적으로 열려요.xattr -cr /Applications/SyncLink.app*(또는
시스템 설정 > 개인정보 보호 및 보안 > 보안맨 밑에서 **[확인 없이 열기]*를 눌러도 됩니다)
- 초저지연 WebRTC P2P 연결: 중계 서버 거치지 않고 내 PC와 상대 PC가 직접 다이렉트로 통신해서 딜레이가 거의 없어요.
- 🌊 SyncLink Flow (가상 KVM 모드): Microsoft Mouse Without Borders를 윈도우 ↔ 맥에서도 쓸 수 있게 만들었어요. 모니터 가장자리로 마우스 커서를 밀면 옆 PC로 스무스하게 넘어가서 한 세트의 마우스/키보드로 두 대를 동시에 조작할 수 있어요.
- ✨ AI 스마트 클립보드 도우미 (Google Gemini): 원격 PC나 내 PC에서 복사(
Ctrl+C)한 터미널 오류 로그를 즉시 분석해 해결 명령어를 제안하고, 외국어 번역과 코드 해설을 단축키(Ctrl+Space) 한 번으로 제공해요. (무료 Gemini API 키 지원) - 🖥️ 60FPS 풀 화면 원격 제어: 일반적인 TeamViewer나 AnyDesk처럼 화면을 보면서 원격 제어하는 모드도 지원해요. 상단 툴바 위치도 내 맘대로 옮기거나 숨길 수 있어요.
- 📋 실시간 클립보드 공유: 윈도우에서
Ctrl+C복사하고 맥에서Cmd+V붙여넣기하면 바로 들어가요. - 🔋 무인 원격 접속 & 화면 깨우기: 상대 PC가 잠자기 모드에 들어가서 꺼지지 않도록 방지해주고, 원격 접속 시 꺼져있던 모니터를 알아서 깨워줘요.
- 🪟 멀티 세션 지원: 창을 최대 3개까지 동시에 띄워서 여러 대의 컴퓨터를 한 번에 제어할 수 있어요.
P2P로 서로를 찾아가려면 처음에 길을 안내해 줄 시그널링 서버가 하나 돌아가고 있어야 해요.
- 컴퓨터에 Node.js가 깔려있는지 확인해주세요. (LTS 버전 추천)
signaling-server폴더 안에 있는start-windows.bat파일을 그냥 더블 클릭해서 실행하세요.
(처음 켤 때 알아서npm install해주고 방화벽 5963 포트도 알아서 열어줘요)- 까만 창에 나오는
[Network IP](예:http://192.168.0.15:5963) 주소를 기억해두세요.
터미널로 직접 켜고 싶다면:
cd signaling-server npm install npm start
터미널에 이 명령어 한 줄만 복사해서 붙여넣으면 끝나요:
curl -fsSL https://raw.githubusercontent.com/JungHyunY/synclink.proto/main/signaling-server/install.sh | sudo bash도커가 편하시면:
cd signaling-server && docker compose up -d
- 양쪽 컴퓨터에서 다운받은 SyncLink 앱을 켭니다.
- [설정] 탭에 들어가서 1단계에서 띄운 서버 주소(예:
http://192.168.0.15:5963)를 넣고 저장하세요.
(서버를 띄운 컴퓨터 자체에서 테스트할 땐로컬호스트 (5963)버튼을 누르면 돼요) - [원격 접속] 탭에서 상대방 PC의 9자리 기기 ID와 PIN 비밀번호를 입력하고 접속 버튼을 누르면 바로 연결됩니다!
(화면 제어 모드랑 Flow(가상 KVM) 모드 중 원하는 걸 골라서 연결할 수 있어요)
혹시 코드를 직접 수정하거나 개발 모드로 실행해보고 싶다면 아래 순서대로 하시면 돼요.
cd signaling-server
npm install
npm startcd client
npm install
npm run tauri devSyncLink는 완전 무료 오픈소스(MIT)로 개발되고 있습니다. SyncLink가 업무와 일상에 도움이 되셨다면 원하시는 방식으로 응원해 주세요.
- ⭐ Star the repo: 비용 없는 무료 후원 (GitHub 저장소 Star)
- 🧋 Buy Me a Coffee: 개발자에게 커피 한 잔 응원 (buymeacoffee.com/tpp6347)
- ☕ Ko-fi: 수수료 없는 간편 1회성 팁 (ko-fi.com/tpp6347)
- 🐙 GitHub Sponsors: GitHub 공식 정기/1회성 스폰서 (github.com/sponsors/JungHyunY)
- ₿ Crypto 암호화폐 지원:
- Bitcoin (Bitcoin 네트워크):
1GLmERxFPSVZ6f7Sb71i2gcnfsBVE1hgHH - Ethereum (Ethereum 네트워크 / ERC-20):
0x587131ab08876de4abecf0af54d4ee4a9b2a45cb - Tether USDT (Tron 네트워크 / TRC-20):
TWKthRWqNkaBeh8ota4Fv7ZSFRDDU2uM1Z - Solana / USDC (솔라나 네트워크):
9P9FucxWbRu7yjLzUf6o2b8WcpaR4QLEzYQv7ypHci7K(반드시 각 코인의 지정된 네트워크를 확인 후 전송해 주세요)
- Bitcoin (Bitcoin 네트워크):
MIT License