맥 클립보드 매니저 히스토리 내보내기, 실제로 되는 방법

빠른 답변: macOS에는 자체 클립보드 히스토리가 없고, 대부분의 맥 클립보드 매니저도 원클릭 내보내기를 지원하지 않습니다. 현실적인 선택지는 세 가지입니다. 내보내기를 공식 지원하는 앱을 고르거나, 매니저의 로컬 데이터베이스를 직접 읽거나, 클립보드를 파일에 기록하는 작은 스크립트를 돌리는 것입니다. 과거 기록을 꺼내야 하는지, 앞으로의 기록을 쌓아야 하는지에 따라 알맞은 방법이 달라집니다.

흔한 오해: « 클립보드 매니저면 당연히 히스토리 내보내기가 되겠지 »

기본 기능일 것 같지만 실제로는 그렇지 않습니다. 복사한 내용을 전부 저장하니 그 목록을 어딘가에 저장하는 건 쉬워 보이죠. 그런데 이런 도구 대부분은 정반대의 사용 방식에 맞춰 만들어졌습니다. 필요한 걸 빨리 찾아 붙여넣고 넘어가는 것이 목적이고, 히스토리는 아카이브가 아니라 금방 사라지는 버퍼에 가깝습니다.

지난주에 복사했던 스니펫을 검색하고 싶을 때, 동료에게 로그를 넘겨야 할 때, 재설치 전에 고정 항목을 백업하고 싶을 때, 다른 도구로 갈아타고 싶을 때 이 차이가 문제가 됩니다. 아래에서 무엇이 현실적으로 가능한지, 어떤 방법에 품이 드는지, 무엇을 피해야 하는지 정리합니다.

어떤 방법을 골라야 할까?

방법이럴 때 적합결과물난이도주의할 점
1. 내보내기 기능이 있는 앱정기적인 아카이빙, 비개발자앱마다 다름 (텍스트, JSON, CSV) 낮음지원하는 앱이 드물고, 도구를 바꿔야 할 수 있음
2. 로컬 데이터베이스 읽기이미 쌓인 히스토리를 한 번 복구할 때SQLite로 쿼리해서 꺼낸 데이터중간버전에 따라 저장 형식이 바뀔 수 있음
3. 로깅 스크립트앞으로 계속 쌓이는 검색 가능한 텍스트 로그일반 텍스트 파일중간텍스트만 가능, 필터링하지 않으면 민감한 내용도 기록됨

방법 1: 내보내기를 공식 지원하는 매니저 고르기

내보내기가 필수 조건이라면, 6개월치 히스토리가 쌓인 뒤가 아니라 설치하기 전에 앱 문서부터 확인하세요. 볼 항목은 세 가지입니다. 내보내기 형식(일반 텍스트, JSON, CSV), 텍스트뿐 아니라 이미지와 파일도 포함되는지, 고정 항목이나 타임스탬프, 복사한 앱 같은 메타데이터까지 내보내지는지입니다.

기능은 릴리스마다 바뀌니 각 앱의 최신 문서로 비교하세요. 대체로 동기화 중심의 유료 매니저가 구조화된 데이터를 다루는 편이고, 가볍고 로컬 우선인 도구는 이 기능을 생략하는 경우가 많습니다. 이 글에서는 경쟁 앱들의 내보내기 지원 여부를 직접 검증하지 않았으니, 각 앱은 직접 확인하세요 .

Maccy는 어디에 해당할까?

Maccy는 macOS용 무료 오픈소스 로컬 우선 클립보드 매니저입니다. 히스토리는 Mac 안에만 저장되고, 계정도 클라우드 동기화도 없습니다. 저희가 아는 한 별도의 « 히스토리 내보내기 » 명령은 없습니다 . 대신 데이터가 로컬에 있으니 아래의 방법 2와 3을 그대로 쓸 수 있습니다.

내보내기 전에 알아둘 Maccy app 설정이 두 가지 있습니다.

  • Settings → Storage에서 무엇을 저장할지(텍스트, 이미지, 파일)와 몇 개까지 보관할지를 정합니다. 긴 아카이브를 원한다면 먼저 히스토리 크기를 늘리세요. 한도를 넘은 항목은 삭제됩니다.
  • Settings → Ignore에서는 특정 앱(예: 비밀번호 관리자)과 pasteboard 타입을 제외할 수 있습니다. 민감한 복사 내용이 애초에 히스토리에 들어가지 않으니 내보낸 파일에도 남지 않습니다.

방법 2: 로컬 데이터베이스 직접 읽기

이미 쌓여 있는 히스토리를 복구하려는 경우에 맞는 방법입니다. 최신 Maccy mac 버전은 히스토리를 앱 샌드박스 컨테이너 안의 데이터베이스에 저장합니다. 일반적인 위치는 다음과 같습니다.

~/Library/Containers/org.p0deje.Maccy/Data/Library/Application Support/Maccy/

먼저 Maccy clipboard를 종료하고, 원본이 손상될 일이 없도록 반드시 파일의 복사본으로 작업하세요.

cp -R ~/Library/Containers/org.p0deje.Maccy/Data/Library/Application\ Support/Maccy ~/Desktop/maccy-copy
sqlite3 ~/Desktop/maccy-copy/Storage.sqlite ".tables"

테이블과 컬럼 이름을 확인했다면 SQLite의 내장 출력 모드로 내보낼 수 있습니다.

sqlite3 -header -csv ~/Desktop/maccy-copy/Storage.sqlite "SELECT * FROM <your_table>;" > history.csv

어느 정도 후처리는 각오해야 합니다. 클립보드 내용은 pasteboard 타입별로 바이너리 blob에 저장되는 경우가 많아서, 텍스트를 보려면 디코딩이 필요할 수 있습니다. SQL이 익숙하지 않다면 방법 3이 더 쉽습니다. 또 macOS의 전체 디스크 접근이나 샌드박스 권한 때문에 터미널이 다른 앱의 컨테이너를 읽지 못할 수도 있습니다. 권한 오류가 나면 시스템 설정 → 개인정보 보호 및 보안 → 전체 디스크 접근 권한에서 터미널에 권한을 부여하세요.

방법 3: 클립보드를 일반 텍스트 파일로 기록하기

특정 앱의 저장 형식에 의존하지 않고, grep으로 검색할 수 있는 오래 가는 기록을 원한다면 클립보드를 직접 로깅하면 됩니다. macOS에는 현재 클립보드의 텍스트를 출력하는 pbpaste가 기본 내장되어 있습니다. 아래 스크립트는 이를 주기적으로 읽어서 내용이 바뀔 때마다 타임스탬프를 붙여 파일에 추가합니다.

#!/bin/bash
LOG="$HOME/clipboard-log.txt"
last=""
while true; do current="$(pbpaste)" if [ -n "$current" ] && [ "$current" != "$last" ]; then { echo "=== $(date '+%Y-%m-%d %H:%M:%S') ===" echo "$current" echo } >> "$LOG" last="$current" fi sleep 1
done

clipboard-logger.sh로 저장하고 chmod +x clipboard-logger.sh로 실행 권한을 준 뒤 ./clipboard-logger.sh로 시작하세요. 로그인할 때마다 자동 실행하려면 ~/Library/LaunchAgents에 launch agent plist로 감싸면 됩니다.

이 스크립트가 하지 못하는 것

  • 텍스트만 기록합니다. 이미지와 파일은 무시됩니다.
  • 빠른 연속 복사는 놓칩니다. 같은 1초 안에 두 번 복사하면 하나로 합쳐집니다.
  • « concealed » 클립보드 내용을 존중하지 않습니다. 많은 비밀번호 관리자는 복사 내용을 concealed로 표시해서 클립보드 매니저가 건너뛰게 합니다. 하지만 단순한 pbpaste 루프는 그 내용도 읽을 수 있습니다. 비밀 정보를 다루는 동안에는 이 스크립트를 돌리지 말고, 돌려야 한다면 필터링을 추가하세요.

Maccy와 함께 돌려도 서로 간섭하지 않습니다. 둘 다 클립보드를 읽기만 하기 때문입니다.

보안: 내보낸 파일은 비밀 정보 파일로 취급하세요

클립보드 히스토리는 맥에서 만들 수 있는 가장 민감한 파일 중 하나입니다. 일주일만 모아도 비밀번호, API 키, 일회용 코드, 주소, 개인 메시지가 들어갈 수 있습니다. 내보내기 전에 다음을 지키세요.

  1. 비밀번호 관리자와 다른 민감한 앱은 제외합니다 (Maccy에서는 Settings → Ignore).
  2. FileVault로 보호되는 디스크나 암호화된 디스크 이미지처럼 암호화된 위치에 저장합니다.
  3. 다른 곳에 복사되어도 괜찮은 게 아니라면, 클라우드 동기화 폴더에는 두지 않습니다.
  4. 작업이 끝나면 파일을 삭제하고, 그 안에서 발견한 인증 정보는 모두 교체합니다.

자주 묻는 질문

맥에서 클립보드 히스토리를 내보낼 수 있나요?

macOS 자체에는 히스토리가 없어서 기본으로 내보낼 것도 없습니다. 클립보드 매니저가 각자 히스토리를 저장하므로, 내보내려면 내보내기 기능이 있는 앱을 쓰거나, 데이터베이스를 직접 읽거나, 스크립트로 클립보드를 기록해야 합니다.

Maccy는 클립보드 히스토리 내보내기를 지원하나요?

저희가 아는 한 Maccy에는 별도의 내보내기 버튼이 없습니다 . 히스토리가 로컬에 있으니 디스크에서 직접 읽거나 위의 스크립트로 클립보드를 기록할 수 있습니다.

맥에서 클립보드 히스토리는 어디에 저장되나요?

앱마다 다릅니다. 시스템 전체에서 공통으로 쓰는 위치는 없습니다. 샌드박스 앱은 보통 ~/Library/Containers 아래에, 그 외 앱은 ~/Library/Application Support 아래에 데이터를 저장합니다.

클립보드 히스토리를 내보내도 안전한가요?

주의해서 다룰 때만 안전합니다. 내보낸 파일에는 비밀번호와 토큰이 들어 있을 수 있습니다. 민감한 앱은 제외하고, 파일은 암호화해서 보관하고, 끝나면 삭제하세요.

정리하면

정기적으로 깔끔한 내보내기가 필요하다면 그 기능을 문서에 명시한 도구를 고르세요. 이미 저장된 내용을 구해내야 한다면 복사본을 만들어 데이터베이스를 읽으면 됩니다. 내가 완전히 통제할 수 있는 오래 가는 아카이브를 원한다면, 열 줄짜리 로깅 스크립트가 어떤 독자 포맷보다 낫습니다. 어떤 방법을 택하든 내보낸 파일은 비밀번호 목록만큼 철저하게 보호하세요.

빠르고 로컬 우선인 매니저 위에 이런 워크플로를 얹고 싶다면, Maccy는 무료 오픈소스입니다. 클립보드를 아카이빙하려는 목적은 무엇인가요? 검색, 백업, 이전 중 어느 쪽이냐에 따라 시간을 들일 만한 방법이 달라집니다.


SEO 패키지 (편집용, 게시하지 마세요)

1. 제목 후보

  1. 맥 클립보드 매니저 히스토리 내보내기, 되는 방법만 정리 (약 30자)
  2. 맥 클립보드 히스토리 내보내는 법 (현실적인 3가지 방법) (약 31자)
  3. 맥 클립보드 히스토리 내보내기: 앱, DB, 스크립트 (약 27자)

2. 메타 설명

맥에서 클립보드 히스토리를 내보내고 싶다면? 대부분의 매니저는 지원하지 않습니다. 내장 내보내기, 데이터베이스 직접 읽기, 로깅 스크립트까지 현실적인 세 가지 방법을 정리했습니다. (공백 포함 약 90자)

3. URL 슬러그

/ko/clipboard-manager-history-export-mac

4. 키워드

핵심 키워드: 맥 클립보드 매니저 히스토리 내보내기
보조/의미 키워드: 맥 클립보드 히스토리 내보내기, 맥 클립보드 기록, 클립보드 기록 파일로 저장, macOS 클립보드 히스토리 저장 위치, pbpaste 클립보드 로그, 클립보드 매니저 백업, 로컬 우선 클립보드 매니저, 클립보드 히스토리 sqlite, 맥 클립보드 개인정보 보호, 오픈소스 맥 클립보드 매니저

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