互換性と制限
システム要件
| 要件 | 説明 |
|---|---|
| 最低 OS バージョン | macOS 12.0(Monterey) |
| アーキテクチャ | Intel x86_64 / Apple Silicon(arm64) |
| 権限 | フルディスクアクセス |
| 外部ストレージ | 最低1つの外部ストレージデバイスが必要 |
機能互換性
macOS バージョン別
| 機能 | macOS 12.0 - 15.0 | macOS 15.1+ |
|---|---|---|
| アプリ移行(Stub Portal) | ✓ | ✓ |
| データディレクトリ移行 | ✓ | ✓ |
| コード署名管理 | ✓ | ✓ |
| App Store アプリの外付けドライブへの移行 | ✗ | ✓ |
| App Store アプリの外付けドライブ上でのインプレース更新 | ✗ | ✓ |
| iOS アプリ移行 | ✓ | ✓ |
⚠️ macOS 15.1 未満での App Store アプリ
macOS 15.1(Sequoia)以前は、App Store アプリの外付けドライブへのインストールをサポートしていません。AppPorts の設定で「App Store アプリ移行」を手動で有効にし、アプリの更新には手動での再移行による上書きが必要です。
アプリタイプ別
| アプリタイプ | 移行 | 復元 | 自動更新 | 備考 |
|---|---|---|---|---|
| ネイティブ macOS アプリ | ✓ | ✓ | ✓ | 最高の互換性 |
| Sparkle アプリ | ✓ | ✓ | ロックが必要 | ロックによりアプリ内更新を防止;更新には復元が必要 |
| Electron アプリ | ✓ | ✓ | ロックが必要 | Sparkle と同じ |
| Chrome / Edge(カスタムアップデーター) | ✓ | ✓ | ✓ | アップデーターはローカルにインストール;外部コピーは破損しない |
| App Store アプリ(macOS 15.1+) | ✓ | ✓ | ✓ | ネイティブ外部インストール;App Store が直接更新可能 |
| App Store アプリ(macOS <15.1) | ✓ | ✓ | 手動 | 更新には再移行が必要 |
| iOS アプリ(Mac 版) | ✓ | ✓ | ✓ | iOS Stub Portal を使用 |
| システムアプリ | ✗ | — | — | SIP 保護;移行不可 |
データディレクトリタイプ別
| データディレクトリタイプ | 移行 | リスク |
|---|---|---|
~/Library/Application Support/ | ✓ | 中 — ファイルロックまたは SQLite WAL ログを使用している場合がある |
~/Library/Preferences/ | ✓ | 低~中 — cfprefsd のキャッシュにより古いデータを読み取る可能性がある |
~/Library/Containers/ | ✓ | 中 — 同じ Team 下のアプリで共有 |
~/Library/Group Containers/ | ✓ | 中 — 共有データが他のアプリに干渉する可能性がある |
~/Library/Caches/ | ✓ | 低 — キャッシュは再構築可能 |
~/Library/Logs/ | ✓ | 低 — ログファイルのみ |
~/Library/WebKit/ | ✓ | 中 — WebKit ローカルストレージ |
~/Library/HTTPStorages/ | ✓ | 低 — ネットワークセッションストレージ |
~/Library/Application Scripts/ | ✓ | 低 — 拡張スクリプト |
~/Library/Saved Application State/ | ✓ | 低 — ウィンドウ状態の復元 |
~/.npm、~/.m2 などのドットフォルダ | ✓ | 低 — 開発ツールキャッシュ |
移行不可のコンテンツ
SIP 保護
| パス | 理由 |
|---|---|
| macOS システムアプリ(Safari、Finder など) | システムインテグリティ保護 |
~/Library/Containers/ トップレベルディレクトリ | macOS システム保護 |
パス参照を含む
| パス | 理由 |
|---|---|
~/.local | 実行可能パス参照が含まれており、移行後にコマンドラインツールが失敗する可能性がある |
~/.config | 絶対パス設定が含まれており、移行後にツール設定が失敗する可能性がある |
外部ストレージ要件
| 要件 | 説明 |
|---|---|
| ファイルシステム | APFS、HFS+、exFAT 対応 |
| 最小容量 | 移行するアプリのサイズに依存 |
| インターフェース | USB、Thunderbolt、NVMe すべて対応 |
| 常時接続 | 移行後も外部ストレージを接続したままにする必要があります;接続が切れるとアプリは起動できません |
💡 ファイルシステムの推奨
- APFS: 推奨;クローン、スナップショットをサポートし、最高のパフォーマンス
- HFS+: 互換性が高く、古い Mac に適している
- exFAT: クロスプラットフォーム対応;ハードリンクとクローンをサポートしない
