📱
Apple Developerに登録されたiOSのデバイスをまとめて他のアカウントに移行する方法
How to Transfer Registered iOS Devices in Bulk to Another Account on Apple Developer
1. デバイスリストにアクセスする
Access the device list
https://developer.apple.com/account/resources/devices/list
2. JSONを取り出す
Extract JSON using Developer Tools
POST https://developer.apple.com/services-account/v1/devices
のレスポンスがデバイスリストのJSONになっているのでこれをローカルに保存しておく。 Save the JSON response of POST https://developer.apple.com/services-account/v1/devices
3. TSVに整形する
Reshape json to tsv. Use jq
保存したJSONをjqコマンドに食わせる。拡張子は.txt
でなければならない。
cat devices.json | jq -r '["Device ID", "Device Name", "Device Platform"], (.data[] | [.attributes.udid, .attributes.name, .attributes.platform]) | @tsv' | tr 'IOS' 'ios' > devices.txt
4. テキストエディタで手直しする
Fix tsv file
- 日本語を含むマルチバイト文字列は許容されないので適当に手直しする。 Remove mutli-byte characters.
-
Device Platform
中のMacOSに対応する記述(具体的には何かは未調査)はmac
に置換する。ReplaceMacOS
withmac
.
5. 登録
Register.
Devicesの横の+ボタンを押すと、登録画面が出現する。
Register Multiple Devices
の項目で先程のTSVを指定する。
Discussion