devAlice
← Multi-OS

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~$10macOS·Win·Linux1~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 pastebar

Windows·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
done

Windows (~/.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 동기화 사용. 더 안전하고 더 빠르다.

Multi-OS 비밀번호 매니저 참조.


6. 비교 — 실측

같은 LAN, 같은 책상의 Mac mini M2 + ThinkPad X1 (Win 11). 텍스트 "hello"를 한쪽에서 복사 후 다른 쪽 붙여넣기까지 시간:

옵션Mac→WinWin→Mac
1Clipboard1.8초2.1초
Pastebar (P2P)0.5초0.5초
Syncthing + daemon (1초 폴링)1.0~2.0초1.0~2.0초
Barrier즉시즉시

이미지(스크린샷):

옵션Mac→WinWin→Mac
1Clipboard4.0초4.2초
Pastebar1.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 파일 동기화)로 대체.


다음 단계

참고 링크

변경 이력

  • 2026-05-12 — 초안 (devAlice M2 시드 확장)

댓글