Repolode
wzh4869

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. 1

    저장소를 클론합니다

    git clone https://github.com/wzh4869/AppPorts.git
  2. 2

    Xcode에서 프로젝트를 열고 빌드합니다

  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트