원문 캡처 · github.com
원문 캡처 · github.com

Ditty는 윈도용 클립보드 관리자 Ditto의 화면과 사용 방식을 따르는 비공식 macOS 앱이다. 복사한 텍스트와 이미지, 파일 등을 저장해 두었다가 단축키로 검색해 다시 붙여넣을 수 있으며, macOS 13 이상을 실행하는 애플 실리콘 및 인텔 맥에서 사용할 수 있다.

앱은 아직 초기 릴리스 단계다. 제작자의 맥에서는 일상적으로 사용할 수 있지만 새 프로그램인 만큼, 문제가 생기면 GitHub 이슈에 신고해 달라고 안내한다. Ditty는 Ditto나 Ditto 제작자 스콧 브로드던(Scott Brogden)과 제휴하거나 공식 승인을 받은 제품이 아니다. Swift로 새로 작성한 별도 프로그램이며, 윈도에서 맥으로 옮겨 온 사용자가 익숙한 방식을 쓸 수 있도록 Ditto의 외관과 기본 설정, 작동 방식을 따랐다.

Ditty는 일반 텍스트, 서식 있는 텍스트, HTML, 이미지, Finder에서 복사한 파일을 저장한다. 기본 설정으로 최근 복사 항목 500개를 보관하고, 보관 기간을 일 단위로 지정할 수 있다. 비밀번호 관리자가 기밀로 표시한 복사 내용은 저장하지 않는다. 데이터는 맥을 벗어나지 않으며 ~/Library/Application Support/Ditty 아래 SQLite 데이터베이스에 저장된다.

단축키를 눌러 팝업을 열고 항목을 선택하거나 검색어를 입력한 뒤 Enter를 누르면 붙여넣는다. 팝업은 텍스트 커서나 마우스 포인터 위치에 표시되며, Ditto 기본 화면과 어두운 테마를 지원한다. 그 밖에 대소문자 변환, 첫 글자 대문자화, 문장형 대소문자, 카멜 케이스, 슬러그 변환, 줄바꿈 제거, 공백 정리 등의 붙여넣기 전 변환 기능이 있다. 그룹, 고정 클립, 자동 삭제 방지, 클립 내용 편집도 지원한다.

Ditto와 비교해 아직 제공하지 않는 기능은 네트워크 동기화(‘Friends’), 가져오기·내보내기( Ditto 데이터베이스 가져오기를 포함), 클립별 전역 단축키, 클립 비교 도구다.

설치와 사용 조건

Homebrew로 설치할 수 있다.

brew install --cask 20101997/tap/ditty

직접 설치하려면 최신 릴리스에서 Ditty.zip을 내려받아 압축을 풀고, Ditty.app을 응용 프로그램 폴더로 옮겨 실행한다. 유료 Apple 개발자 인증서로 서명되지 않아 macOS가 처음 실행을 차단할 수 있다. 이 경우 시스템 설정의 개인정보 보호 및 보안에서 Ditty 관련 메시지를 찾아 ‘그래도 열기’를 선택해야 한다. 터미널에서 다음 명령을 실행해도 같은 처리가 되며, Homebrew 설치는 이를 대신 수행한다.

xattr -dr com.apple.quarantine /Applications/Ditty.app

다른 앱에 자동으로 붙여넣으려면 macOS 시스템 설정의 개인정보 보호 및 보안에서 손쉬운 사용 권한을 Ditty에 부여해야 한다. 권한이 없어도 클립을 선택하면 클립보드에 복사되므로 사용자가 직접 ⌘V를 누르면 된다. 이 권한은 설치한 빌드에 연결되므로 새 버전을 설치한 뒤에는 목록에서 Ditty를 제거하고 다시 추가해야 한다. 직접 빌드할 때 build.sh 실행 시 SIGN_ID에 서명 ID를 지정하면 이 과정을 피할 수 있다.

Ditty를 직접 빌드하려면 Apple Command Line Tools가 필요하다. 전체 Xcode는 필요하지 않다.

xcode-select --install
git clone https://github.com/20101997/Ditty.git
cd Ditty
./build.sh --install

기본 호출 키는 ⌃ + `이며, Options → Keyboard Shortcuts에서 변경할 수 있다. ↩은 선택한 클립을 붙여넣고, ⇧↩은 일반 텍스트로 붙여넣는다. ⌘1부터 ⌘0까지는 클립 1~10을 붙여넣는다. 위아래 화살표로 목록을 이동하고, ⇧를 누른 채 이동하면 여러 항목을 선택한다. ⌘⌫ 또는 ⌦는 선택한 클립을 삭제하고, ⌘C는 붙여넣지 않고 클립보드에 복사한다. F3은 전체 클립을 표시하고, F7은 새 그룹을 만든다. ⌥↩은 클립 속성을 열며, ⎋는 검색어를 지운 뒤 창을 닫는다. 클립을 오른쪽 클릭하거나 ···를 누르면 다른 기능을 볼 수 있다. 메뉴 막대 아이콘을 클릭하면 Ditty가 열리고, 오른쪽 클릭하면 옵션과 종료 메뉴가 표시된다.

Ditty는 무료이며 GPL-3.0 라이선스를 사용한다. 이는 Ditto와 같은 라이선스다.