사용하지 않는 아이콘을 숨기고 키보드로 메뉴 막대 항목을 찾는 오픈 소스 macOS 메뉴 막대 관리자
wzh4869/AppPorts
실행 가능한 로컬 아이콘은 유지하면서 대용량 앱과 데이터를 외장 드라이브로 옮기는 macOS 유틸리티입니다.
- 스타
- 2,133
- 포크
- 97
- 열린 이슈
- 8
- 마지막 커밋
- 12시간 전
어떤 프로젝트인가요?
AppPorts는 대용량 애플리케이션과 앱 데이터, 개발자 도구 디렉터리를 외장 저장 장치로 옮길 수 있는 무료 오픈소스 macOS 앱입니다. 마이그레이션 후 앱 전체는 외장 드라이브에 저장되고, Mac에는 가벼운 Stub Portal이 남습니다. 이 포털은 바로가기 화살표가 없는 익숙한 아이콘을 유지해 드라이브가 연결되어 있는 동안 Finder, Dock 또는 Launchpad에서 앱을 열 수 있게 해줍니다.
컨테이너 디렉터리 같은 앱 데이터는 APFS 마운트 마이그레이션으로 옮길 수 있습니다. 이 방식은 전용 외장 APFS 볼륨을 원래 경로에 마운트해 앱 서명을 유지합니다. 일반 데이터 폴더, ~/.npm 같은 도구 디렉터리, 사용자 지정 폴더는 심볼릭 링크로 처리합니다. 또한 Sparkle 및 Electron 업데이트 방식을 감지하고, 잠금 마이그레이션 옵션을 제공하며, 코드 서명을 확인하고, 연결 대상이 없는 링크를 표시합니다.
이 프로젝트는 Swift와 SwiftUI로 개발되었으며 macOS 12.0 이상이 필요합니다. 컨테이너 마운트 마이그레이션에는 암호화되지 않은 APFS 외장 저장 장치가 필요합니다.
핵심 기능
- 01정상적인 아이콘의 로컬 실행기를 유지하면서 앱을 외장 드라이브로 옮깁니다.
- 02앱 서명을 보존하도록 APFS 마운트 마이그레이션으로 컨테이너 데이터를 옮깁니다.
- 03일반 데이터 폴더, 도구 디렉터리, 사용자 지정 폴더에 심볼릭 링크를 사용합니다.
- 04Sparkle 및 Electron 업데이트 프로그램을 감지하고, 해당 앱에 잠금 마이그레이션 옵션을 제공합니다.
- 05코드 서명을 확인하고 원래 서명을 백업 및 복원할 수 있습니다.
- 06외장 드라이브나 대상 경로를 사용할 수 없으면 연결 대상이 없는 링크로 표시합니다.
활용 사례
- 내장 저장 공간이 제한된 MacBook에서 대용량 앱을 SSD로 옮겨 공간을 확보합니다.
- WeChat 또는 다른 앱의 컨테이너 데이터를 외장 드라이브로 옮깁니다.
- ~/.npm 같은 개발자 캐시를 내장 디스크에서 옮깁니다.
- 로컬 공간이 충분할 때 마이그레이션한 앱과 데이터를 Mac으로 복원합니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/wzh4869/AppPorts.git - 2
Xcode에서 프로젝트를 열고 빌드합니다
- 3
또는 Releases에서 최신 AppPorts.dmg를 다운로드해 Applications로 이동한 다음 엽니다
사용 전 알아둘 점
- macOS 전용이며 macOS 12.0 이상이 필요합니다.
- 컨테이너 데이터를 마이그레이션하려면 암호화되지 않은 APFS 외장 저장 장치가 필요합니다.
- 마이그레이션 후 일부 앱이 작동하지 않을 수 있으며, 전체 디스크 접근 권한을 수동으로 설정해야 합니다.
토픽
자주 묻는 질문
- AppPorts은(는) 무엇인가요?
- 실행 가능한 로컬 아이콘은 유지하면서 대용량 앱과 데이터를 외장 드라이브로 옮기는 macOS 유틸리티입니다. AppPorts는 대용량 애플리케이션과 앱 데이터, 개발자 도구 디렉터리를 외장 저장 장치로 옮길 수 있는 무료 오픈소스 macOS 앱입니다. 마이그레이션 후 앱 전체는 외장 드라이브에 저장되고, Mac에는 가벼운 Stub Portal이 남습니다. 이 포털은 바로가기 화살표가 없는 익숙한 아이콘을 유지해 드라이브가 연결되어 있는 동안 Finder, Dock 또는 Launchpad에서 앱을 열 수 있게 해줍니다.
- AppPorts은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- AppPorts은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- AppPorts은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. AppPorts의 마지막 커밋은 2026년 10월 20일입니다.
- AppPorts은(는) 어디에 사용할 수 있나요?
- 내장 저장 공간이 제한된 MacBook에서 대용량 앱을 SSD로 옮겨 공간을 확보합니다. WeChat 또는 다른 앱의 컨테이너 데이터를 외장 드라이브로 옮깁니다. ~/.npm 같은 개발자 캐시를 내장 디스크에서 옮깁니다. 로컬 공간이 충분할 때 마이그레이션한 앱과 데이터를 Mac으로 복원합니다.
- AppPorts는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/wzh4869/AppPorts.git Xcode에서 프로젝트를 열고 빌드합니다 또는 Releases에서 최신 AppPorts.dmg를 다운로드해 Applications로 이동한 다음 엽니다
- AppPorts은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/wzh4869/AppPorts
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
연결된 모든 모니터에 고해상도 배경화면을 펼쳐 표시하고, 정적·라이트/다크·시간대별 일정을 지원하는 macOS 네이티브 앱입니다.
메뉴 막대 대시보드를 갖춘 메모리 최적화, 디스크 정리, 앱 제거, 팬 제어 및 잠자기 방지용 macOS 네이티브 툴킷입니다.
디스크를 계속 사용 중인 앱과 파일, 디스크를 확인하고 필요할 때 제한된 시간 동안 파일을 추적하는 macOS 앱입니다.
기기 내 또는 클라우드 API로 받아쓰기를 텍스트로 변환하고, 재사용 가능한 AI 워크플로로 텍스트를 후처리하는 macOS 네이티브 음성 인식 앱입니다.
시스템 모니터링, 앱 제거, 불필요한 파일 정리 등을 지원하는 SwiftUI 기반 macOS 최적화 앱