Skip to content

Status Badges

AppPorts displays the current status of apps and data directories using capsule-shaped colored badges. Some badges are clickable for detailed information.

App Status Badges

BadgeIconColorMeaning
LinkedlinkGreenApp migrated to external storage with local entry
Locked Migrationlock.fillGreenLinked and locked with uchg, preventing self-updates from damaging external app
Unlocked Migrationlock.openOrangeLinked but not locked; in-app updates may delete external app
Partial Linklink.badge.plusYellowPartial app components linked (e.g., some .app files in a directory)
Orphan Linklink.badge.exclamationmarkRedExternal storage app lost but local entry still exists
Unlinkedexternaldrive.badge.xmarkOrangeApp on external storage but not linked back locally
ExternalexternaldriveOrangeApp on external storage with no local entry
LocalmacminiSecondary colorRegular local app, not migrated; shown when no other tags present

Framework Labels

BadgeIconColorMeaningClick Action
Sparklearrow.triangle.2.circlepathCyanUses Sparkle framework for auto-updatesAfter migrating to external storage, in-app updates may cause external app loss; locked migration recommended
ElectronatomIndigoBased on Electron framework with auto-update supportAfter migrating to external storage, in-app updates may cause external app loss; locked migration recommended

Type Labels

BadgeIconColorMeaning
Runningplay.fillPurpleApp currently running
Systemlock.fillGraymacOS system application
Non-nativeiphonePinkiOS/iPadOS app (running via Apple Silicon)
StoreapplelogoBlueMac App Store application

Special Labels

BadgeIconColorMeaning
Re-signedseal.fillCyanApp has been Ad-hoc re-signed (executed when "Damaged" appears after migration)

💡 Special Note on Store Label

When an app meets the following conditions, the "Store" label becomes clickable and displays macOS 15.1+ native installation instructions:

  • App is located in the /Volumes/{drive}/Applications/ directory on external storage
  • Natively managed by macOS; App Store can perform incremental updates directly in this directory

Data Directory Status Badges

StatusColorMeaning
LocalSecondary colorDirectory on local storage, not migrated
LinkedGreenMigrated to external storage; local is a symbolic link
Needs NormalizationYellowAppPorts-managed link, but external path not at canonical location; "Normalize" operation recommended
Needs RelinkingOrangeExternal storage data exists but local symbolic link lost; "Relink" operation recommended
Existing Soft LinkBlueUser-created symbolic link (not created by AppPorts); option to take over management

App Status Combinations

An app may display multiple badges simultaneously:

text
[Linked] [Sparkle] [Running]

Meaning: App migrated to external storage, uses Sparkle auto-update framework, currently running.

text
[External] [Store] [Non-native]

Meaning: iOS app (Mac version) on external storage, installed via App Store.

text
[Orphan Link]

Meaning: External storage app lost or removed, but local entry still retained. Manual unlinking required.

最近更新