Repolode
wzh4869

wzh4869/AppPorts

大容量アプリとそのデータを外付けドライブに移し、ローカルのアイコンから起動できる状態を保つmacOSユーティリティ。

スター
2,133
フォーク
97
未解決の Issue
8
最終コミット
9 時間前

これは何?

AppPortsは、大容量アプリやアプリデータ、開発ツールのディレクトリを外部ストレージに移動する、無料のオープンソースmacOSアプリです。移行後はアプリ本体が外付けドライブに置かれ、Macには軽量なStub Portalが残ります。これにより、ショートカットの矢印が付かない見慣れたアイコンを保ち、ドライブの接続中はFinder、Dock、Launchpadからアプリを起動できます。

コンテナディレクトリなどのアプリデータは、専用の外部APFSボリュームを元のパスにマウントするAPFSマウント移行で移動でき、アプリの署名を維持できます。一般的なデータフォルダ、~/.npmなどのツールディレクトリ、任意のフォルダにはシンボリックリンクを使用します。また、SparkleとElectronの更新方式を検出し、ロック付きの移行オプションを提供するほか、コード署名を確認し、リンク切れを検出します。

このプロジェクトはSwiftとSwiftUIで構築されており、macOS 12.0以降が必要です。コンテナのマウント移行には、暗号化されていないAPFS形式の外部ストレージが必要です。

主な機能

  • 01通常のアイコンから起動できる状態を保ったまま、アプリを外付けドライブに移行します。
  • 02APFSマウント移行でコンテナデータを移動し、アプリの署名を維持します。
  • 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 の数値は毎日更新されます。

関連プロジェクト