상태 배지 안내
AppPorts는 색상이 있는 캡슐 모양 배지로 앱과 데이터 디렉토리의 상태를 표시합니다. 일부 배지는 클릭하여 자세한 설명이나 권장 조치를 볼 수 있습니다.
앱 상태 배지
연결 상태
| 배지 | 아이콘 | 색상 | 의미 |
|---|---|---|---|
| 연결됨 | link | 초록색 | 앱을 외장 저장 장치로 마이그레이션하고 로컬 실행 경로를 생성함 |
| 잠금 마이그레이션 | lock.fill | 초록색 | 앱이 연결되어 있고 uchg로 잠겨 있어 자체 업데이트가 외부 사본을 손상시키지 못함 |
| 비잠금 마이그레이션 | lock.open | 주황색 | 앱이 연결되어 있지만 잠겨 있지 않아 앱 내부 업데이트가 외부 사본을 삭제하거나 덮어쓸 수 있음 |
| 부분적으로 연결됨 | link.badge.plus | 노란색 | 디렉토리 안의 일부 .app 등 앱의 일부 구성 요소만 연결됨 |
| 고아 링크 | link.badge.exclamationmark | 빨간색 | 외장 저장 장치의 앱은 없어졌지만 로컬 실행 경로는 남아 있음 |
| 연결되지 않음 | externaldrive.badge.xmark | 주황색 | 앱이 외장 저장 장치에 있지만 아직 로컬에 연결되지 않음 |
| 외부 | externaldrive | 주황색 | 외장 저장 장치의 앱으로, 로컬 실행 경로가 없음 |
| 내보내기 대기 | arrow.up.right.circle | 청록색 | 로컬의 실제 앱이 외장 저장 장치의 같은 이름 사본보다 최신 버전이며, 마이그레이션하여 이전 외부 버전을 교체할 수 있음 |
| 로컬 | macmini | 보조 색상 | 마이그레이션하지 않은 일반 로컬 앱. 다른 배지가 없을 때 표시 |
“내보내기 대기”는 어떻게 판단하나요?
AppPorts는 먼저 Bundle ID로 로컬 앱과 외부 앱을 대조하고, 필요하면 정규화한 앱 이름을 보조 기준으로 사용합니다. 양쪽 버전 번호를 비교할 수 있고 로컬 버전이 더 높을 때만 “내보내기 대기”를 표시합니다. 버전 정보가 없거나 형식을 비교할 수 없거나, 같은 이름의 앱이라도 Bundle ID가 다르면 일반 로컬 상태를 유지하여 외부 앱을 잘못 덮어쓰지 않도록 합니다.
프레임워크 배지
| 배지 | 아이콘 | 색상 | 의미 | 클릭 시 설명 |
|---|---|---|---|---|
| Sparkle | arrow.triangle.2.circlepath | 청록색 | Sparkle 프레임워크로 자동 업데이트 | 외장 저장 장치로 마이그레이션한 뒤 앱 내부 업데이트로 외부 사본이 없어질 수 있으므로 잠금 마이그레이션 권장 |
| Electron | atom | 남색 | Electron 기반 앱으로, 자동 업데이트를 지원할 수 있음 | 외장 저장 장치로 마이그레이션한 뒤 앱 내부 업데이트로 외부 사본이 없어질 수 있으므로 잠금 마이그레이션 권장 |
유형 배지
| 배지 | 아이콘 | 색상 | 의미 |
|---|---|---|---|
| 실행 중 | play.fill | 보라색 | 앱이 현재 실행 중 |
| 시스템 | lock.fill | 회색 | macOS 시스템 앱 |
| 비기본 | iphone | 분홍색 | Apple Silicon에서 실행하는 iOS/iPadOS 앱 |
| 스토어 | applelogo | 파란색 | Mac App Store 앱 |
특수 배지
| 배지 | 아이콘 | 색상 | 의미 |
|---|---|---|---|
| 재서명됨 | seal.fill | 청록색 | 앱이 현재 Ad-hoc 서명을 사용하고 AppPorts에 서명 백업이 있음 |
| 서명 교체됨 | exclamationmark.shield.fill | 빨간색 | AppPorts가 개발자 서명을 Ad-hoc 서명으로 교체한 앱. macOS 27에서 열리지 않을 수 있습니다. 클릭하면 설명을 볼 수 있고 오른쪽 클릭 메뉴의 “복구 단계 보기”를 선택하면 복구 패널이 열립니다. macOS 27 업그레이드 안내 참조 |
“재서명됨”과 “서명 교체됨”의 차이
둘 다 현재 앱이 Ad-hoc 서명을 사용한다는 뜻이며, 원래 어떤 서명이었는지가 다릅니다. “재서명됨”은 원래 개발자 서명이 없었거나 더 이상 확인할 수 없는 앱으로, 재서명은 앱을 정상적으로 열 수 있게 하는 역할을 합니다. “서명 교체됨”은 원래 있던 개발자 서명을 Ad-hoc 서명으로 바꾼 앱입니다. 샌드박스 앱은 이로 인해 macOS 27에서 열리지 않을 수 있으므로 빨간색으로 표시하고 복구 경로를 제공합니다.
“스토어” 배지의 특별 안내
다음 조건을 충족하면 “스토어” 배지를 클릭하여 macOS 15.1+의 외장 저장 장치 기본 설치 기능을 안내받을 수 있습니다.
- 앱이 외장 저장 장치의
/Volumes/{drive}/Applications/디렉토리에 있습니다. - macOS가 앱을 기본 기능으로 관리하며, App Store가 해당 디렉토리에서 직접 증분 업데이트를 실행할 수 있습니다.
데이터 디렉토리 상태 배지
| 상태 | 색상 | 의미 |
|---|---|---|
| 로컬 | 보조 색상 | 로컬 디렉토리이며 아직 마이그레이션하지 않음. 컨테이너 디렉토리 옆의 방패 아이콘은 마운트 마이그레이션을 사용한다는 뜻 |
| 연결됨 | 초록색 | 심볼릭 링크 마이그레이션 완료. 로컬에는 외장 드라이브를 가리키는 링크가 있음 |
| 마운트됨 | 보라색 | 마운트 마이그레이션 완료. 외장 드라이브의 볼륨이 원래 디렉토리에 마운트됨 |
| 마운트 대기 중 | 주황색 | 마운트 마이그레이션 볼륨이 연결되어 있지만 마운트되지 않음. “마운트” 클릭 |
| 외장 드라이브 연결 안 됨 | 빨간색 | 마운트 마이그레이션 데이터 볼륨을 찾을 수 없음. 대부분 외장 드라이브가 연결되지 않은 상태이며 연결하면 AppPorts가 자동으로 다시 마운트함 |
| 정리 필요 | 노란색 | AppPorts가 관리하는 링크지만 외부 경로가 표준 위치가 아님. “정리” 실행 가능 |
| 다시 연결 대기 | 주황색 | 외장 드라이브의 데이터는 남아 있지만 로컬 링크가 없어짐. “다시 연결” 실행 가능 |
| 기존 심볼릭 링크 | 파란색 | AppPorts가 만들지 않은 심볼릭 링크. AppPorts 관리에 포함하도록 선택 가능 |
앱 상태 조합 예시
하나의 앱에 여러 배지가 동시에 표시될 수 있습니다.
[已链接] [Sparkle] [运行中]의미: 외장 저장 장치로 마이그레이션한 앱으로, Sparkle 자동 업데이트 프레임워크를 사용하며 현재 실행 중입니다.
[外部] [商店] [非原生]의미: App Store에서 설치한 Mac용 iOS 앱이 외장 저장 장치에 있습니다.
[孤立链接]의미: 외장 저장 장치의 앱이 없어지거나 제거되었지만 로컬 실행 경로는 남아 있어 수동으로 연결을 해제해야 합니다.
[待迁出]의미: 로컬에는 실제 앱의 새 버전이 있고 외장 저장 장치에는 이전 사본이 남아 있습니다. 다시 마이그레이션하여 로컬의 새 버전으로 외부의 이전 버전을 교체할 수 있습니다.
