Apple Magic 키보드·트랙패드를 Apple ID 없이 두 Mac에서 공유하는 오픈소스 Magic Switch
- Magic Switch는 Apple Magic Keyboard, Trackpad, Mouse를 두 대의 Mac 사이에서 공유하는 무료 오픈소스 macOS 앱이며, Apple ID 로그인과 USB 재페어링이 필요 없음. GitHub MegaManSec/magic-switch에 공개됨
- Magic 주변기기는 애플이 설계상 다중 기기 페어링을 막아둬서, 쓰던 기기의 블루투스를 끄거나 전원을 꺼도 두 번째 Mac에 붙지 않고 USB로 다시 페어링해야 함. 정식 우회는 두 기기에서 같은 Apple 계정으로 로그인해 설정 -> 디스플레이 -> 고급 -> Mac 또는 iPad에 연결을 쓰는 방법뿐임
- 선행 오픈소스 blue-switch는 mDNS로 두 기기가 명령을 주고받아 "DISCONNECT FROM PERIPHERAL AA:BB:CC" 식으로 강제 재페어링했지만, LAN의 모든 기기를 신뢰하고 UI가 사실상 없었음
- Hacker News 댓글은 Synergy와 무료 포크 Deskflow, Barrier, macOS 기본 Universal Control을 대안으로 언급했고, Deskflow가 트랙패드는 지원하지 않는다는 지적이 나옴
- 일부는 Thunderbolt 독이나 KVM(Sabrent SB-TB4K)에 두 노트북을 물려 케이블을 바꾸는 방식을 쓴다고 밝혔고, CalDigit 독 3년에 3번 고장, 케이블 불량률, 고DPI 버그 같은 문제를 언급함
Hacker News opinions
Synergy를 20년 가까이 잘 쓰고 있음. 회사 맥에 개인 Apple ID를 같이 로그인할 수 있으면 macOS 기본 기능으로도 되고, 무료로 쓰려면 Deskflow를 보면 됨.
deskflow는 처음 듣는데, 예전에 Synergy 포크로 barrier 있지 않았나?
'무료로 쓰는 법' 링크 내용이 틀렸음. Deskflow 깃허브에 바이너리 릴리스가 올라와 있음. 나는 barrier를 몇 년째 쓰는데 키보드 레이아웃이 꼬이고, 절전에서 돌아오면 reload를 눌러야 하고 클립보드 공유도 자주 깨짐.
Synergy 유료로 쓰는 입장에서 트레이드오프가 있음. 호스트마다 모니터가 따로 있는 나란한 맥 환경은 괜찮은데, KVM처럼 디스플레이까지 전환하는 환경에는 안 맞음. Magic Trackpad를 쓰면 재페어링 없이는 답이 없어서 이 도구가 되면 좋겠음.
Deskflow 좋아함. 다만 Windows 고DPI 버그가 있고, 서버가 맥이면 클라이언트 배율에 맞춰 DESKFLOW_MOUSE_ADJUSTMENT 환경변수를 주고 띄워야 함. 고DPI 버그는 사람들이 신경을 안 써서 더 짜증남.
몇 년 전에 Synergy 계열을 썼는데 무선에서는 성능이 항상 아쉬웠음. Continuity처럼 애드혹 P2P를 쓰는 게 아니라 네트워크를 왕복해서 그런 것 같음.
Synergy랑 뭐가 다른지 궁금했는데 설명 고마움. 애플 Universal Control도 가끔 불안정하더라.
맥에 이미 있는 기능 아님?
Apple ID 없이, USB 재페어링 없이 된다는 게 포인트임.
BetterDisplay랑 같이 써서 개인 맥북과 회사 맥북을 오가고 있음. 단축키 하나로 MagicSwitch가 키보드와 마우스를 넘기고, BetterDisplay가 DDC 명령으로 모니터 입력을 바꿔줌. 키 조합에 묶어두니 편함.
나는 Logitech MX 키보드와 마우스로 비슷하게 함. 노트북 하나가 VPN에 묶여서 LAN에 안 보이는 제약이 있어서, 키보드 기기 전환 버튼을 누르면 Options+가 마우스도 같이 넘겨주고, mxswitch라는 앱이 모니터 DDC 입력을 바꿔줌.
나는 Thunderbolt 케이블을 독에 꽂아서 개인용과 회사용 노트북을 바꿔 쓰는 방식으로 정착했음. 3년 넘게 잘 돌아감.
CalDigit 독을 오래 썼는데 3년에 3번 고장 났음. 블루투스 헤드셋을 컴퓨터가 아니라 독에 페어링하고 싶은데 그게 안 돼서 전환이 안 됐고, 케이블 불량률도 높음. 맥북과 독 사이 케이블은 전력에 TB 전체 부하까지 실어서 특히 그럼.
나도 같은 셋업인데 독을 모니터 안에 넣어버렸음. 프로젝트는 재밌고, 필요해지면 쓸 수 있는 해법이 있다는 게 좋음.
나도 최근에 같은 문제를 겪었고 Thunderbolt 독으로 해결했음. 그래도 무선 Magic 주변기기가 데스크를 깔끔하게 해줘서, 회사 노트북에 설치만 허용되면 이 도구를 써보고 싶음. 회사는 Synergy 같은 원격 접근을 아예 막아둠.
Sabrent SB-TB4K를 쓰는데 두 대를 계속 연결해두고 버튼으로 전환함. Thunderbolt 기기 두 개를 동시에 물리는 KVM은 이것뿐이었고, 나머지는 HDMI와 USB3로 호스트를 연결하더라.
6년째 케이블 바꿔가며 쓰는 중임. Thunderbolt 스위치는 후기가 거의 다 불안정하고 가격에 비해 포트도 적어서 계속 이 방식임. CalDigit 독이나 케이블은 문제없었지만 독 포트가 헐거워져서 건드리면 가끔 튐. USB-C 전기 규격은 그대로면서 FireWire 400처럼 크고 묵직한 커넥터가 있었으면 좋겠음.
나는 맥 두 대랑 PC 한 대에 deskflow를 쓰는데 트랙패드는 지원 안 함. 그래서 이 도구가 반가움.
Universal Control이 있는데 왜 이걸 써야 함?
macOS 기본 기능 아님?
Apple ID가 다르면 안 됨. 나는 유료 magic-switch.com 제품을 쓰는데, 무료 버전도 써볼 생각임.