클립보드 vs 페이스트보드: macOS 용어 정리

Mac에서 “클립보드”와 “페이스트보드”는 같은 대상을 서로 다른 층위에서 부르는 말입니다. “클립보드”는 복사한 데이터가 머무는 곳을 가리키는 일상적인 표현이고, “페이스트보드”는 Apple의 프레임워크, API, 터미널 도구가 그 밑바탕의 시스템 서비스를 부르는 이름입니다(NSPasteboard, pbcopy, pbpaste). ⌘C를 누르면 General 페이스트보드에 데이터가 담깁니다.

핵심 요약

  • 클립보드는 사용자 입장에서, 그리고 플랫폼을 가리지 않고 쓰는 “복사한 내용이 있는 곳”이라는 말입니다.
  • 페이스트보드는 Apple이 개발자 쪽에서 쓰는 용어입니다. 하나의 항목을 여러 형식으로 동시에 담을 수 있고, 이름이 붙은 인스턴스가 여러 개 존재하는 시스템 서비스입니다.
  • General 페이스트보드는 ⌘C, ⌘X, ⌘V가 사용하는 페이스트보드입니다. 대부분의 사람이 “클립보드”라고 부르는 바로 그것입니다.
  • 페이스트보드 ≠ 클립보드 히스토리. macOS는 현재 내용만 보관하므로, 히스토리가 필요하면 Maccy 같은 클립보드 매니저나, 최신 macOS에서는 Spotlight의 클립보드 히스토리를 써야 합니다.

macOS는 왜 같은 것을 두 가지 이름으로 부를까?

이 이중 표기는 역사적인 사정에서 비롯됐고, 대부분 우연의 산물입니다. “클립보드”는 초창기 그래픽 데스크톱 문화에서 나온 말입니다. 잘라내기나 복사한 항목을 임시로 보관하는 곳을 가리키는 비유로 Apple의 Lisa와 Macintosh도 이 표현을 썼고, Windows와 Linux 데스크톱을 비롯한 대부분의 시스템이 이를 이어받았습니다.

“페이스트보드”는 NeXTSTEP을 거쳐 macOS로 들어왔습니다. Apple이 1990년대 후반에 인수했고 Mac OS X의 토대가 된 바로 그 운영체제입니다. NeXT의 프레임워크는 “붙여넣기” 비유를 썼고, 이 프레임워크가 Cocoa가 된 뒤에도 이름이 그대로 남았습니다. 클래스 이름이 NSPasteboard인 것도 같은 이유입니다. NS 접두어는 NeXTSTEP의 흔적입니다.

사용자를 위해 이 개념의 이름을 통일한 적은 없습니다. 그래서 Apple의 UI와 문서는 어느 층위를 보고 있느냐에 따라 두 단어를 섞어 씁니다.

각 용어는 어디에서 보일까?

층위쓰이는 용어예시
일상적 사용, 튜토리얼, 서드파티 앱클립보드“클립보드에 복사”, “클립보드 매니저”
AppKit(macOS) API페이스트보드NSPasteboard.general
UIKit(iOS/iPadOS) API페이스트보드UIPasteboard.general
터미널 명령어페이스트보드pbcopy, pbpaste (“pb” = pasteboard)
AppleScript클립보드the clipboard, clipboard info
단축어 앱클립보드“클립보드 가져오기” 동작
Apple 프로그래밍 가이드페이스트보드“Pasteboard Programming Guide”

코드나 man 페이지를 읽을 때는 “페이스트보드”가, 일반 사용자를 위한 사용법 글에서는 “클립보드”가 나온다고 보면 됩니다. 둘 다 같은 메커니즘을 설명하고 있습니다.

페이스트보드란 정확히 무엇일까?

페이스트보드는 앱끼리 데이터를 주고받는 데 쓰는, 시스템 전체가 공유하는 데이터 저장소입니다. 복사해서 붙여넣을 때 앱들이 서로 직접 통신하는 것은 아닙니다. 원본 앱이 데이터를 페이스트보드에 올려두면, 붙여넣는 순간 대상 앱이 그것을 읽어 갑니다.

텍스트만 담는 것이 아닙니다

한 번의 복사 동작으로 같은 항목의 여러 표현(representation)이 페이스트보드에 함께 올라갈 수 있습니다. 웹 페이지에서 서식이 있는 문단을 복사하면 일반 텍스트, RTF, HTML이 동시에 들어 있을 수 있습니다. 붙여넣는 앱은 자신이 이해하는 형식 중 가장 풍부한 것을 고릅니다. 일반 텍스트 입력란에 붙여넣으면 텍스트만 들어오고, 리치 에디터에 붙여넣으면 서식이 유지되는 이유가 이것입니다.

형식은 public.utf8-plain-text, public.html, public.png 같은 UTI(Uniform Type Identifier)로 식별합니다. Swift에서는 .string, .html, .png 같은 상수로 나타납니다.

페이스트보드는 하나가 아닙니다

General 페이스트보드는 이름이 붙은 여러 페이스트보드 중 하나일 뿐입니다. 두 용어의 가장 실질적인 차이가 바로 여기에 있습니다. “클립보드”는 슬롯이 하나라는 느낌을 주지만, “페이스트보드”는 하나의 계열(family)입니다.

페이스트보드용도
General⌘C / ⌘X / ⌘V. 거의 모든 사람에게 “클립보드”는 이것입니다.
Find앱 사이에서 현재 검색 문자열을 공유합니다(⌘E, “선택 영역으로 찾기”).
Drag드래그 앤 드롭 도중 데이터를 전달합니다.
Font글꼴 속성을 담으며, 스타일 복사 같은 명령에서 쓰입니다.
Ruler문단 및 눈금자 서식 속성을 담습니다.

앱은 자신만 쓰는 비공개 이름의 페이스트보드를 만들 수도 있습니다. 이런 것들은 여러분이 “클립보드”라고 인식하는 대상에는 전혀 영향을 주지 않습니다.

변경 카운터

각 페이스트보드에는 내용이 교체될 때마다 올라가는 정수형 changeCount가 있습니다. macOS는 이 변화를 알려 주는 알림을 따로 보내지 않습니다. 새 복사를 알고 싶은 앱, 클립보드 매니저를 포함한 모든 앱은 이 카운터를 주기적으로 확인하다가 값이 바뀌면 내용을 읽어야 합니다. 클립보드 매니저가 복사를 어떻게 “알아채는지” 궁금했다면, 바로 이 방식입니다.

터미널에서 직접 확인해 보기

차이를 가장 빨리 체감하는 방법은 페이스트보드를 직접 노출하는 명령줄 도구를 써 보는 것입니다.

# General 페이스트보드에 텍스트 넣기 echo "hello from the pasteboard" | pbcopy # 다시 읽어 오기 pbpaste # 마지막으로 복사한 내용의 단어 수 세기 pbpaste | wc -w # 파일을 열지 않고 내용을 바로 복사하기 pbcopy < notes.txt

이번에는 이름이 붙은 다른 페이스트보드를 써 봅시다. 아무 앱에서나 단어 하나를 선택하고 ⌘E를 누른 다음 이렇게 실행해 보세요.

pbpaste -pboard find

선택한 단어가 그대로 나오고, ⌘C로 복사해 둔 내용은 영향을 받지 않습니다. General과 별개로 두 번째 페이스트보드가 독립적으로 동작하고 있다는 뜻입니다. -pboard 옵션에는 general, find, font, ruler를 줄 수 있습니다. 자세한 내용은 man pbpaste를 참고하세요.

General 페이스트보드에 지금 어떤 형식들이 올라 있는지 보려면, AppleScript가 “clipboard”라는 단어를 쓴다는 점을 활용하면 됩니다.

osascript -e 'clipboard info'

출력에는 타입 코드와 바이트 크기가 나열되며, 브라우저에서 서식 있는 텍스트를 복사하면 보통 여러 항목이 보입니다. 정확한 코드는 원본 앱과 macOS 버전에 따라 다릅니다.

페이스트보드가 곧 클립보드 히스토리일까?

아닙니다. 페이스트보드는 지금 올라 있는 내용만 갖고 있습니다. 새로 복사하면 이전 내용은 교체되고, 시스템 서비스는 앞선 항목들을 기억하지 못합니다.

최근 macOS는 이 경계를 조금씩 흐리고 있습니다. macOS Tahoe의 Spotlight에는 최근 항목을 제한된 기간 동안 보관하는 클립보드 히스토리 기능이 추가됐습니다 . 그래도 전용 클립보드 매니저는 한 걸음 더 나아갑니다. 원하는 기간만큼 히스토리를 저장하고, 검색, 고정(pin), 앱별 제외를 지원하며, Spotlight에 묶여 있지도 않습니다.

Maccy는 전용 매니저 방식을 택했습니다. General 페이스트보드를 감시하다가 새 항목이 생기면 Mac의 로컬 저장소에 저장하고, 단축키(기본값은 ⇧⌘C )로 목록을 다시 열어 검색할 수 있게 해 줍니다. 오픈 소스이고 데이터를 로컬에만 보관하며, 앱의 비공개 페이스트보드는 읽지 않고 General만 읽습니다.

유니버설 클립보드는 어떻게 다를까?

유니버설 클립보드는 한 Apple 기기에서 복사하고 근처의 다른 기기에서 붙여넣을 수 있게 해 주는 연속성(Continuity) 기능입니다. 두 기기에서 같은 Apple ID를 쓰고, Wi-Fi, Bluetooth, Handoff가 모두 켜져 있어야 합니다. 기술적으로는 페이스트보드를 대체하지 않습니다. 다른 기기에서 온 항목을 로컬의 General 페이스트보드가 받아 두고, 그 뒤로는 평범한 복사본과 똑같이 동작합니다.

프라이버시 관점에서 이 구분이 중요한 이유

General 페이스트보드는 공유 공간이므로, 읽기 권한이 있는 앱이라면 무엇을 복사했는지 볼 수 있습니다. 방금 비밀번호 관리자에서 복사한 비밀번호도 마찬가지입니다. 이 문제를 둘러싸고 두 가지 장치가 생겨났습니다.

  • 마커 타입. 비밀번호 관리자 등 일부 앱은 복사할 때 org.nspasteboard.ConcealedType, org.nspasteboard.TransientType 같은 특수 타입을 함께 붙입니다. nspasteboard.org에 정리된 커뮤니티 관례입니다. 제대로 만든 클립보드 매니저는 이 마커가 붙은 항목을 건너뜁니다. Maccy도 기본적으로 그렇게 동작하며 , 무시 설정에서 직접 무시할 타입이나 앱을 추가할 수 있습니다 .
  • 시스템 차원의 접근 제어. Apple은 앱이 프로그램적으로 페이스트보드를 읽을 때 사용자에게 알리거나 권한을 묻는 방향으로 움직이고 있으며, macOS 15.4의 개발자용 프리뷰에서 시작됐습니다 . 클립보드 매니저가 권한을 요청하거나 페이스트보드 접근 프롬프트가 뜬다면 이 때문입니다.

두 장치 모두 페이스트보드를 설계상 비공개로 만들어 주지는 않습니다. 공유 저장소 위에 얹은 관례와 권한일 뿐입니다.

자주 헷갈리는 부분 정리

“페이스트보드는 숨겨진 두 번째 클립보드인가요?”
아닙니다. General 페이스트보드가 곧 클립보드입니다. 나머지 이름 있는 페이스트보드(find, drag, font, ruler)는 각자 목적이 정해진 별도의 채널입니다.
“⌘C를 누르면 어딘가에 열어 볼 수 있는 파일로 저장되나요?”
사용자가 볼 수 있는 파일 형태로는 아닙니다. 내용은 페이스트보드 서비스가 관리하는 메모리에 있습니다. 크기가 크거나 파일 기반인 항목은 전체 복사본 대신 파일 URL 같은 참조로 전달되는 경우가 많습니다.
“붙여넣기를 하면 앱마다 서식이 다르게 나오는 이유는 뭔가요?”
여러 표현이 함께 올라가 있기 때문입니다. 어느 것을 읽을지는 붙여넣는 쪽이 고릅니다. 지원하는 앱에서는 ⌥⇧⌘V(붙여넣고 스타일 일치)로 서식을 강제로 단순하게 맞출 수 있습니다.
“pbcopy는 클립보드용인가요, 페이스트보드용인가요?”
“pb”는 pasteboard의 약자지만, 기본적으로 General 페이스트보드에 쓰기 때문에 실질적으로는 클립보드입니다.

그럼 어떤 단어를 써야 할까?

사용자를 대상으로 글을 쓸 때는 “클립보드”를, 코드나 man 페이지, Apple 개발자 문서를 쓰거나 읽을 때는 “페이스트보드”를 쓰면 됩니다. 둘을 섞어 써도 해로울 것은 없습니다. 혼란은 둘을 서로 다른 것으로 여기거나, macOS가 자체적으로 히스토리를 보관한다고 생각할 때 시작됩니다.

직접 확인해 보고 싶다면 클립보드 매니저를 설치해 놓고, 여러 앱에서 복사할 때 무엇이 잡히는지 지켜보세요. 여러 형식을 동시에 담고 변경 횟수를 세는 동작이 아주 구체적으로 와닿습니다. 하나 써 보고 싶다면 Maccy app는 무료 오픈 소스입니다. 다음에는 어떤 터미널 활용법을 다뤄 드릴까요? pbcopy를 이용한 스크립팅과, 특정 앱이 페이스트보드에 무엇을 올리는지 들여다보는 방법 중 궁금한 쪽을 알려 주세요.


SEO 패키지

1. 제목 후보

  1. 클립보드 vs 페이스트보드: macOS 용어 정리 (약 26자)
  2. 클립보드? 페이스트보드? macOS의 진짜 의미 (약 25자)
  3. macOS 페이스트보드와 클립보드, 같은 걸까? (약 24자)

2. 메타 설명

Mac에서 클립보드와 페이스트보드는 층위만 다른 같은 개념입니다. NSPasteboard, pbcopy, 이름 있는 페이스트보드를 터미널 예제와 함께 알아보세요. (약 90자)

3. URL 슬러그

/clipboard-vs-pasteboard-macos-terminology-explained

4. 키워드

핵심 키워드: 클립보드 vs 페이스트보드

보조 / 의미 연관 키워드: macOS 페이스트보드, NSPasteboard, pbcopy pbpaste, General 페이스트보드, 맥 페이스트보드란, 유니버설 클립보드, macOS 클립보드 히스토리, 이름 있는 페이스트보드, changeCount, 맥 클립보드 매니저

직접 사용해 보려면 maccy.at은 macOS용 무료 오픈소스 클립보드 관리자입니다.