iOS, Android, HarmonyOS의 기능 차이 — 내 기기에서 CrossPaste로 할 수 있는 것
CrossPaste는 iPhone, Android 기기, HarmonyOS 기기에서 동일한 기기 간 동기화 엔진을 제공하지만, 세 OS의 클립보드 권한에 근본적인 차이가 있어 "콘텐츠를 어떻게 CrossPaste로 가져오는가"라는 경험은 동일하지 않습니다. 이 페이지에서는 그 차이를 정리하여, 사용하는 기기에서 CrossPaste의 동작을 정확히 예상하고 "당연히 될 줄 알았는데 안 된다"는 오해를 피할 수 있도록 합니다.
1. 핵심 차이 — 백그라운드 모니터링, 능동적 공유, 포그라운드 기록
iOS는 설계상 서드파티 앱이 다른 앱의 클립보드를 백그라운드에서 읽는 것을 허용하지 않습니다(iOS 14부터는 클립보드 접근이 매번 시스템 알림으로 표시되며, 백그라운드로 전환되면 접근 자체가 불가능해집니다). HarmonyOS는 클립보드 읽기를 사용자의 명시적 허용이 필요한 권한으로 만들었으며, 마찬가지로 앱이 백그라운드에서 읽는 것을 허용하지 않습니다. 즉 iPhone / iPad와 HarmonyOS 기기의 CrossPaste는 Android처럼 시스템 클립보드의 복사를 매번 자동으로 모니터링하고 동기화할 수 없습니다.
두 플랫폼에서도 마찬가지로 편안한 기기 간 경험을 실현하기 위해, CrossPaste는 iOS에서는 시스템 공식 메커니즘인 **공유 확장(Share Extension)**을 콘텐츠 입구로 채택했고, HarmonyOS에서는 포그라운드 자동 기록 + 공유 패널의 조합을 채택했습니다:
| 시나리오 | Android | iOS | HarmonyOS |
|---|---|---|---|
| 다른 앱에서 텍스트 / 이미지 / 파일을 복사함 | CrossPaste가 자동으로 가져와 모든 기기에 동기화 | CrossPaste는 자동으로 가져오지 않습니다. 해당 앱에서 "공유" → CrossPaste를 선택하여 저장해야 합니다 | CrossPaste가 포그라운드에 있으면 텍스트 / 링크 / HTML을 자동 기록. 이미지 / 파일은 "붙여넣기"를 탭하여 한 번 허용 필요. 백그라운드로 전환되면 이 기기의 복사는 기록하지 않음 |
| 다른 기기에서 동기화되어 온 콘텐츠의 수신 | 자동으로 붙여넣기 목록에 추가 | 자동으로 붙여넣기 목록에 추가(수신 측에 제한 없음) | 자동으로 붙여넣기 목록에 추가(수신 측에 제한 없음) |
| 클립보드 항목을 시스템 클립보드로 다시 쓰기 | 앱 내에서 "복사"를 탭 | 앱 내에서 "복사"를 탭(쓰기에는 제한 없음) | 앱 내에서 "복사"를 탭(쓰기에는 제한 없음) |
한마디로 정리하면
Android는 수동 수신, iOS는 능동 송출, HarmonyOS는 그 중간. Android에서는 복사 = 동기화. iOS에서는 복사 후 "CrossPaste로 공유"라는 한 단계가 추가됩니다. HarmonyOS에서는 CrossPaste가 포그라운드에 있을 때 복사 = 기록이고, 백그라운드로 전환되면 공유 패널을 사용합니다. 수신과 붙여넣기 경험은 세 플랫폼에서 동일합니다.
이 제한을 우회할 수 없는 이유는?
이는 iOS와 HarmonyOS의 시스템 수준 개인 정보 보호 설계이며, 앱 측의 문제가 아닙니다. CrossPaste는 iOS에서는 공유 확장, 키보드 확장, 단축어라는 3가지 공식 채널을 통해, HarmonyOS에서는 시스템 클립보드 권한, "붙여넣기" 허용 버튼, 공유 패널을 통해 이 경로를 가능한 한 짧게 설계했습니다.
2. 기능 매트릭스
| 기능 | Android | iOS | HarmonyOS | 자세히 |
|---|---|---|---|---|
| 붙여넣기 목록 살펴보기·관리 | ✅ | ✅ | ✅ | Android · iOS · HarmonyOS |
| 기기 연결·동기화 | ✅ | ✅ | ✅ | Android · iOS · HarmonyOS |
| 앱 설정 | ✅ | ✅ | ✅ | Android · iOS · HarmonyOS |
| 사용자 지정 키보드 | ✅ | ✅ | ❌(HarmonyOS 버전은 아직 제공하지 않음) | Android · iOS |
| 홈 화면 위젯 | ✅ | ✅ | ✅ | Android · iOS · HarmonyOS |
| CrossPaste로 공유 | ✅(보조 입구) | ✅(주요 입구) | ✅(백그라운드의 주요 입구) | Android · iOS · HarmonyOS |
| 데이터 가져오기 / 내보내기 | ✅ | ✅ | ✅ | Android · iOS · HarmonyOS |
| Pro 구독 / 멤버십 | ✅ | ✅ | ✅ | Android · iOS · HarmonyOS |
| 시스템 클립보드 자동 모니터링 | ✅ | ❌(iOS가 허용하지 않습니다) | ⚠️ 포그라운드만(백그라운드는 시스템이 허용하지 않음) | HarmonyOS 자세히 |
| 플로팅 버튼 | ✅ | ❌(iOS에 시스템 수준의 오버레이 API가 없습니다) | ❌ | 자세히 |
| 접근성을 통한 빠른 접근 | ✅ | ❌(iOS에 해당 API가 없습니다) | ❌ | 자세히 |
| Tasker 연동 | ✅ | ❌(Tasker는 Android 전용) | ❌ | 자세히 |
| 앨범 일괄 동기화 | ✅ | ❌(백그라운드 권한의 제약) | ❌(미디어 라이브러리를 모니터링하지 않음) | 자세히 |
| Siri 단축어 | ❌ | ✅ | ❌ | 자세히 |
| 무료 버전 광고 | ✅ 있음(해외 / 중국 국내 채널) | ✅ 있음 | ❌ 없음 | Android · iOS · HarmonyOS |
3. iOS에서의 사용 방법
iOS에서는 시스템 클립보드의 백그라운드 모니터링이 불가능하므로, CrossPaste는 다음과 같은 시스템 공식 채널로 일상적인 사용을 커버합니다:
공유 확장 — 임의의 콘텐츠를 원 탭으로 CrossPaste로
Safari, 사진, 파일, 메일 등 임의의 시스템 앱에서 공유 버튼을 탭 → "CrossPaste"를 선택하면 콘텐츠가 즉시 저장되고 연결 중인 모든 기기에 동기화됩니다. 단일·일괄 어느 공유에도 대응. 자세히 보기 →
CrossPaste 키보드 — 어느 입력란에서든 기록을 직접 호출
CrossPaste 사용자 지정 키보드를 활성화하면 어느 앱의 입력란에서든 키보드를 전환하여 기록에서 직접 붙여넣을 수 있습니다. 시스템 클립보드를 거치지 않으므로 접근 알림도 발생하지 않습니다. 자세히 보기 →
단축어 — Siri나 자동화로 저장·읽기
iOS 단축어의 "붙여넣기 저장" 액션을 사용하면 홈 화면 단축어, Siri 음성, 또는 자동화 플로에서 현재 클립보드 내용을 CrossPaste에 저장할 수 있습니다. 자세히 보기 →
홈 화면 위젯 — 앱을 열지 않고 최근 기록을 확인
잠금 화면·홈 화면의 위젯에서 최근 기록을 확인할 수 있고, 탭으로 시스템 클립보드로 되돌릴 수 있습니다. 자세히 보기 →
4. HarmonyOS에서의 사용 방법
HarmonyOS는 클립보드 읽기를 사용자 허용이 필요한 시스템 권한으로 만들었고, 포그라운드 앱만 읽을 수 있게 합니다. HarmonyOS에서 CrossPaste는 다음 채널로 콘텐츠를 가져옵니다:
포그라운드 자동 기록 — CrossPaste를 열어 두면 복사 = 기록
처음 실행할 때 시스템 대화상자에서 클립보드 읽기 권한을 "항상 허용"으로 선택하면, 그 뒤로는 CrossPaste가 포그라운드에 있는 동안 복사한 텍스트, 링크, HTML이 자동으로 기록되고 동기화됩니다. 자세히 보기 →
"붙여넣기" 허용 — 이미지와 파일은 한 번 더 탭
이미지나 파일을 복사하면 CrossPaste 상단에 "클립보드 업데이트 감지됨" 배너가 나타납니다. 시스템 "붙여넣기" 버튼을 탭하여 일회성 읽기를 허용하면 콘텐츠가 저장되고 동기화됩니다.
공유 패널 — 다른 앱에서 CrossPaste로 바로 보내기
CrossPaste가 백그라운드로 전환되면 이 기기의 복사를 기록하지 않습니다. 이때는 임의의 앱에서 "공유" → CrossPaste를 선택하면 텍스트, HTML, 이미지, 파일을 클립보드에 넣을 수 있습니다. 자세히 보기 →
홈 화면 위젯 — 서비스 카드로 최신 클립보드 미리보기
홈 화면에 CrossPaste 서비스 카드를 추가하면 앱을 열지 않고도 최신 클립보드 항목을 볼 수 있습니다. 자세히 보기 →
백그라운드 상주 알림 — 백그라운드 수신 유지
동기화를 켜면 CrossPaste가 시스템 "장시간 작업"을 요청하고 알림 패널에 상주 알림을 표시하여, 백그라운드로 전환된 뒤에도 다른 기기의 콘텐츠를 계속 받을 수 있게 합니다. 이 알림을 삭제하면 백그라운드 동기화가 중단되며, 다음에 앱을 열면 자동으로 복구됩니다. 자세히 보기 →
5. Android에서의 사용 방법
Android는 접근성 서비스 권한을 부여하면 앱이 백그라운드에서 클립보드를 모니터링할 수 있게 됩니다. CrossPaste는 이를 사용하여 "복사로 동기화"를 실현합니다(플로팅 버튼을 통한 수동 트리거도 사용 가능). 또한 iOS와 HarmonyOS에서는 실현할 수 없는 편리한 기능을 몇 가지 제공합니다:
- 백그라운드 자동 동기화 — 접근성 서비스를 허용하면 복사가 동기화를 시작하며, 매번의 조작이 불필요
- 플로팅 버튼 — 임의의 앱 위에 빠른 접근 버튼을 표시(접근성 서비스 불필요)
- 접근성을 통한 빠른 접근 — 시스템 수준에서 원 탭 호출
- Tasker 연동 — 서드파티 자동화 도구와의 깊은 통합
- 앨범 일괄 동기화 — 갤러리의 새 사진을 감지하여 필요에 따라 동기화
이러한 기능은 시스템이 해당 API나 권한을 제공하지 않으므로 iOS와 HarmonyOS에서는 제공되지 않습니다.
6. 데스크톱 버전에는 이 제약이 없습니다
"복사하면 잊어버려도 되는, 추가 조작 제로" 경험을 원한다면 데스크톱 버전(macOS / Windows / Linux)이 가장 적합합니다. 데스크톱 OS에는 클립보드 접근 제한이 없으므로, CrossPaste 데스크톱 버전은 백그라운드에서 모든 복사 작업을 가져와 연결 중인 모든 기기에 실시간으로 동기화합니다. iOS, Android, HarmonyOS 어느 쪽을 사용하든, 데스크톱과 조합함으로써 기기 간 클립보드의 진가가 발휘됩니다.