开发者账号本身在云端,跟 Apple 账户走,换 Mac 不受影响。真正要操心的只有一样:存在旧电脑钥匙串里的签名证书私钥。按 2026 年最新规则,给你三条迁移路线和分证书类型的处理办法。
~/Library/Developer/Xcode/UserData/Provisioning Profiles。CI 脚本写死老路径的要更新;手动换机不受影响。
flowchart TD
classDef q fill:#faf0d8,stroke:#b8860b,color:#5a3c08;
classDef a fill:#d8efe1,stroke:#2d8a56,color:#143d28;
classDef b fill:#dbe9f7,stroke:#2563a8,color:#143055;
classDef c fill:#fde8d8,stroke:#e8682a,color:#5e2508;
Q1{"旧电脑还在手上吗?"}:::q
Q2{"愿意整机搬家吗?"}:::q
R1["路线 A · 迁移助理整机迁移
钥匙串连私钥一起搬走
最省心,零操作"]:::a
R2["路线 B · 手动导出 .p12
只搬证书私钥
新机其余环境全新开始"]:::b
R3["路线 C · 新机直接重建
revoke 旧证书重新生成
Developer ID 除外!"]:::c
Q1 -->|在| Q2
Q1 -->|"不在 / 已抹掉"| R3
Q2 -->|愿意| R1
Q2 -->|"只想全新开始"| R2
Apple Distribution(若是本地版)和 Developer ID Application;开发证书不用导(可重建)工具只有一个:「钥匙串访问」(Keychain Access),Xcode 16 起没有别的导出入口。
Apple Distribution / Developer ID Application,点开三角形确认证书下挂着私钥导入只要双击,剩下的交给 Xcode 自动签名。
notarytool store-credentials 的,凭证在旧机钥匙串。新机用 App 专用密码(appleid.apple.com 生成)重新执行一次即可。换机前只要把这三句想明白,就不会出事。