ステータスバッジ
AppPorts は、色付きのカプセル形バッジでアプリやデータディレクトリの状態を表示します。一部のバッジはクリックすると詳しい説明や対処方法を確認できます。
アプリのステータスバッジ
リンクの状態
| バッジ | アイコン | 色 | 意味 |
|---|---|---|---|
| Linked | link | 緑 | 外部ストレージへ移行済みで、ローカルの起動用エントリも作成済み |
| Locked Migration | lock.fill | 緑 | リンク済みで uchg によりロックされています。自動更新による外部コピーの破損を防ぎます |
| Unlocked Migration | 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 アプリ |
特別なラベル
| バッジ | アイコン | 色 | 意味 |
|---|---|---|---|
| Resigned | seal.fill | シアン | 現在の署名が Ad-hoc で、AppPorts に署名のバックアップがあります |
| 署名置換済み | exclamationmark.shield.fill | 赤 | AppPorts が開発元の署名を Ad-hoc に置き換えました。macOS 27 で開けない場合があります。クリックで説明を表示し、コンテキストメニューの「修復手順を表示」で修復パネルを開けます。macOS 27 へのアップグレードを参照してください |
「Resigned」と「署名置換済み」の違い
どちらも現在の署名が Ad-hoc であることを示します。違いは元の署名です。「Resigned」のアプリには元から開発元の署名がなかったか、確認できなくなっており、再署名は通常どおり開けるようにするための処理です。「署名置換済み」は元の開発元署名が Ad-hoc に置き換えられたアプリです。サンドボックスアプリはその影響で macOS 27 で開けなくなる場合があるため、赤で表示し、修復への入口を用意しています。
ストアラベルについて
次の条件を満たす場合、「ストア」をクリックすると macOS 15.1 以降の標準の外部インストール機能の説明を表示します。
- アプリが外部ストレージの
/Volumes/{drive}/Applications/にあります。 - macOS がアプリを管理し、App Store がその場所で差分更新できます。
データディレクトリのステータスバッジ
| 状態 | 色 | 意味 |
|---|---|---|
| ローカル | セカンダリ | ローカルにあり、未移行です。コンテナディレクトリには盾のアイコンが付き、マウント移行を使うことを示します |
| Linked | 緑 | シンボリックリンクによる移行が完了し、ローカルは外部ドライブへのリンクになっています |
| マウント済み | 紫 | マウント移行が完了し、外部ドライブのボリュームが元のディレクトリにマウントされています |
| マウント待ち | オレンジ | マウント移行のボリュームはオンラインですが未マウントです。「マウント」をクリックします |
| 外部ドライブ未接続 | 赤 | マウント移行のデータボリュームが見つかりません。通常は外部ドライブが未接続です。接続すると AppPorts が自動で再接続します |
| 整理が必要 | 黄 | AppPorts が管理するリンクですが、外部のパスが標準の場所にありません。「整理」を実行できます |
| 再リンク待ち | オレンジ | 外部ドライブのデータは残っていますが、ローカルのリンクがありません。「再リンク」を実行できます |
| 既存のシンボリックリンク | 青 | AppPorts が作成したリンクではありません。管理対象に追加できます |
アプリの状態の組み合わせ
1 つのアプリに複数のバッジが表示されることがあります。以下は元の表示例です。
[已链接] [Sparkle] [运行中]外部ストレージに移行済みで、Sparkle による自動更新を使用し、現在実行中です。
[外部] [商店] [非原生]外部ストレージにある Mac 用 iOS アプリで、App Store からインストールされています。
[孤立链接]外部ストレージのアプリが失われたか削除されていますが、ローカルの起動用エントリは残っています。手動でリンクを解除する必要があります。
[待迁出]ローカルに新しい実体アプリがあり、外部ストレージには旧版が残っています。もう一度移行して、外部の旧版を置き換えられます。
