未使用のアイコンを隠し、キーボードから項目を探せるオープンソースのmacOSメニューバー管理ツール。
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
リポジトリをクローンする
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ネイティブアプリ。
システム監視、アプリのアンインストール、不要ファイルの削除、大容量ファイルの検索、ファイル閲覧に対応したmacOS最適化アプリ。
Swift 6とSwiftUIで構築された、注釈・OCR・スクロールキャプチャ・WebカメラのPiPに対応する無料のmacOSネイティブアプリ。