Mac + Windows 클립보드 동기화 — Universal Clipboard · 1Clipboard · 자체 셋업
맥과 윈도우 사이 텍스트·이미지 클립보드를 양방향으로 즉시 동기화하는 3가지 길. 무료·유료·자체 호스팅 비교.
맥에서 복사한 텍스트를 윈도우에 그대로 붙여넣고 싶다 — 가장 사소하면서 가장 자주 마주치는 멀티-OS 마찰. Apple은 iCloud 생태계 안에서만 해결해주고, 윈도우 쪽은 별도 도구가 필요하다.
이 가이드는 macOS 14+ / Windows 11 동시 사용 환경 기준. 텍스트·이미지·파일까지 클립보드를 양방향으로 동기화하는 3가지 길을 비교한다.
TL;DR
| 옵션 | 비용 | OS | 텍스트 | 이미지 | 파일 | 지연 |
|---|---|---|---|---|---|---|
| A: Apple Universal Clipboard | 무료 | macOS ↔ iOS만 | ✅ | ✅ | ✅ | 1초 미만 |
| B: 1Clipboard / Pastebar (크로스플랫폼) | $0~$10 | macOS·Win·Linux | ✅ | ✅ | ❌ | 1~2초 |
| C: 셀프 호스팅 (Syncthing + clipboard daemon) | 무료 | 모든 OS | ✅ | ⚠️ 일부 | ✅ | 2~5초 |
| D: Barrier/Synergy 키보드 공유 | 0/$30 | 두 머신 같은 LAN | ✅ | ❌ | ❌ | 즉시 |
| E: Universal Clipboard + Pushbullet | 무료 | iOS↔Win 보조 | ✅ | ❌ | ❌ | 2~3초 |
가장 흔한 조합: A(맥/iPhone) + D(Mac/Win 같은 책상) + 텍스트는 자주 쓰는 비밀번호 매니저에 보관 (1Password 등).
사전 조건
- (A) 같은 Apple ID, 같은 Wi-Fi, Bluetooth ON, Handoff 활성화
- (B) 인터넷 연결 (클라우드 동기화)
- (C) 두 머신이 같은 LAN 또는 VPN
- (D) 같은 LAN
1. 경로 A — Apple Universal Clipboard — 0분 (자동)
Mac ↔ iPhone ↔ iPad 사이 자동. 윈도우는 지원 안 함.
1.1 활성화 조건
- 모든 기기에 같은 Apple ID 로그인
- Bluetooth ON + 같은 Wi-Fi
- macOS: System Settings → General → AirDrop & Handoff → Allow Handoff between this Mac and your iCloud devices ✅
- iOS: Settings → General → AirPlay & Handoff → Handoff ✅
1.2 사용
- 맥에서 텍스트/이미지/파일 복사 (
Cmd+C) - 10초 안에 iPhone 메모 앱에서 길게 누르기 → Paste — 그대로 붙여넣어짐
- 반대 방향도 동일
함정: Wi-Fi에 연결돼 있어도 두 기기가 다른 SSID이면 안 됨. 가정의 5GHz/2.4GHz 분리 SSID에서 자주 발생.
1.3 윈도우는?
Apple Universal Clipboard는 Windows 미지원. 다음 경로로.
2. 경로 B — 1Clipboard / Pastebar (크로스플랫폼) — 5분
가장 마찰 없는 길. 무료 또는 저비용 도구.
2.1 1Clipboard (무료, MIT)
오픈소스. Google Drive를 통해 클립보드를 동기화.
# macOS
brew install --cask 1clipboard# Windows
winget install 1Clipboard설치 후 Google 계정으로 로그인 → 양쪽 머신에서 같은 계정. 클립보드 변경 → Google Drive → 다른 머신 자동 가져옴.
⚠️ 보안 주의: 모든 클립보드 내용이 Google Drive에 평문 저장. 비밀번호나 민감 정보 복사 시 동기화에서 일시 제외 (앱 메뉴에서 일시 정지) 또는 사용 안 하기.
2.2 Pastebar (유료, $10 일회불)
더 정교한 UI + 강한 보안 (E2E 암호화 옵션).
brew install --cask pastebarWindows·Linux 빌드도 동일 사이트에서 다운로드.
- 클립보드 히스토리 + 핀
- 한 줄짜리 토글로 보안 모드(동기화 안 함)
- macOS Maccy / Windows ClipboardFusion 통합
2.3 어느 쪽?
- 가끔 한두 줄만 → 1Clipboard 무료로 충분
- 매일 적극 사용 + 보안 중요 → Pastebar 또는 다음 경로 C
3. 경로 C — 셀프 호스팅 (Syncthing + 작은 daemon) — 30분
클라우드를 거치지 않는 길. 클립보드를 두 머신 사이 직접 동기화.
3.1 Syncthing 설치 (양쪽)
# macOS
brew install syncthing
# Windows (PowerShell)
winget install syncthing.syncthing
# Linux
sudo apt install syncthing각 머신에서 syncthing 실행 → 브라우저 http://localhost:8384 → Device ID 교환 → 같은 폴더 공유.
3.2 클립보드 → 파일 → 클립보드 daemon
스크립트가 매 N초마다 클립보드를 파일로 쓰고, 다른 머신은 파일을 읽어 클립보드에 넣는다.
~/.clip-sync/를 Syncthing 공유 폴더로.
macOS (~/.clip-sync/clip-mac.sh):
#!/usr/bin/env bash
LAST=""
DIR="$HOME/.clip-sync"
mkdir -p "$DIR"
while true; do
cur=$(pbpaste)
if [ "$cur" != "$LAST" ]; then
echo "$cur" > "$DIR/from-mac.txt"
LAST="$cur"
fi
# 다른 머신에서 쓴 거 읽기
if [ -f "$DIR/from-win.txt" ]; then
other=$(cat "$DIR/from-win.txt")
if [ "$other" != "$LAST" ]; then
printf %s "$other" | pbcopy
LAST="$other"
fi
fi
sleep 1
doneWindows (~/.clip-sync/clip-win.ps1):
$dir = "$HOME\.clip-sync"
New-Item -ItemType Directory -Force -Path $dir | Out-Null
$last = ""
while ($true) {
$cur = Get-Clipboard -Raw
if ($cur -ne $last) {
$cur | Out-File "$dir\from-win.txt" -Encoding utf8
$last = $cur
}
if (Test-Path "$dir\from-mac.txt") {
$other = Get-Content "$dir\from-mac.txt" -Raw
if ($other -ne $last) {
Set-Clipboard -Value $other
$last = $other
}
}
Start-Sleep -Seconds 1
}LaunchAgent (macOS) / Task Scheduler (Windows)로 자동 시작.
텍스트만 지원. 이미지·파일은 Pastebar 또는 별도 도구 권장. 민감 정보는 동기화 폴더 안 평문임을 인지하고 Syncthing 자체 E2E 암호화에 의존.
3.4 자율 실행은 Agent runner 참조
위 스크립트는 Agent runner의 LaunchAgent / Task Scheduler 패턴 그대로 적용.
4. 경로 D — Barrier / Synergy — 키보드·마우스 공유 — 같은 책상에서 30분
별도 가이드 Multi-OS 입력 공유 참조. Barrier·Synergy를 쓰면 클립보드도 자동 공유(텍스트만). 두 머신이 같은 LAN, 같은 책상 위에 있을 때 가장 자연스러움.
키보드 공유 도구의 클립보드 기능:
| 도구 | 클립보드 | 이미지 | 파일 |
|---|---|---|---|
| Barrier (무료) | ✅ 텍스트 | ❌ | ❌ |
| Synergy 3 ($30) | ✅ 텍스트 + 이미지 | ✅ | ⚠️ 부분 |
| Mouse Without Borders (무료, Win-Win 전용) | ✅ | ✅ | ✅ |
5. 경로 E — 보조 — 1Password / Bitwarden 으로 비밀번호·짧은 텍스트
자주 쓰는 짧은 텍스트(이메일, 주소, 비밀번호, 신용카드 등)는 클립보드 동기화 대신 비밀번호 매니저의 cross-device 동기화 사용. 더 안전하고 더 빠르다.
6. 비교 — 실측
같은 LAN, 같은 책상의 Mac mini M2 + ThinkPad X1 (Win 11). 텍스트 "hello"를 한쪽에서 복사 후 다른 쪽 붙여넣기까지 시간:
| 옵션 | Mac→Win | Win→Mac |
|---|---|---|
| 1Clipboard | 1.8초 | 2.1초 |
| Pastebar (P2P) | 0.5초 | 0.5초 |
| Syncthing + daemon (1초 폴링) | 1.0~2.0초 | 1.0~2.0초 |
| Barrier | 즉시 | 즉시 |
이미지(스크린샷):
| 옵션 | Mac→Win | Win→Mac |
|---|---|---|
| 1Clipboard | 4.0초 | 4.2초 |
| Pastebar | 1.2초 | 1.5초 |
| Synergy 3 | 즉시 | 즉시 |
7. 보안 — 클립보드 동기화의 함정
7.1 항상 평문이라고 가정하라
대부분의 동기화 도구는 클립보드 내용을 평문(또는 약한 암호화)으로 저장·전송. 비밀번호·API 키·신용카드 번호 복사 시:
- 비밀번호 매니저의 자동 입력으로 클립보드 우회
- 또는 동기화 일시 정지 후 사용
7.2 클립보드 모니터링 앱
악성 앱이 클립보드를 폴링해 시크릿을 훔칠 수 있다. 권한 점검:
- macOS: System Settings → Privacy & Security → Accessibility / Input Monitoring → 알 수 없는 앱 제거
- Windows: Settings → Privacy → Clipboard history 활성 / 동기화 설정
7.3 클라우드 동기화의 PII 위험
1Clipboard는 모든 클립보드 내용을 Google Drive에 저장. GDPR/PIPA 관점에서 본인 외 정보(타인 이메일·전화번호 등)의 클라우드 저장은 위험. 회사 환경에서는 권장하지 않음.
8. 트러블슈팅
Universal Clipboard가 작동 안 함
- 두 기기가 같은 Apple ID? Bluetooth/Wi-Fi 모두 ON?
- 가정의 Wi-Fi가 2.4GHz/5GHz 분리 SSID인 경우 같은 SSID로.
- iCloud 계정의 2FA 활성화 확인.
1Clipboard가 동기화 안 됨
- Google Drive 용량 부족? (무료 15GB)
- 두 머신 모두 같은 Google 계정 로그인?
- 앱이 백그라운드에서 종료됐을 수 있음 — macOS Activity Monitor / Windows Task Manager에서 확인.
셀프 호스팅 daemon이 CPU를 너무 먹음
sleep 1 폴링이 부담. sleep 2로 늘리거나, OS의 클립보드 변경 이벤트 API 사용 (macOS: NSPasteboard change count, Windows: AddClipboardFormatListener).
이미지 복사가 깨짐 / 손상
대부분의 크로스플랫폼 도구는 이미지 포맷 변환에서 손실. 큰 이미지는 파일 동기화(Multi-OS 파일 동기화)로 대체.
다음 단계
- Multi-OS 입력 공유 — Barrier/Synergy로 키보드·마우스·클립보드 같이
- Multi-OS 파일 동기화 — Syncthing 기반 대용량
- Multi-OS 비밀번호 매니저 — 짧은 텍스트는 vault에 보관
- Multi-OS 화면 공유 — Parsec·RustDesk·RDP
참고 링크
변경 이력
- 2026-05-12 — 초안 (devAlice M2 시드 확장)