使われてないiOSシミュレーターを削除してMacbookのストレージを空ける
使われてないiOSシミュレーターを削除してMacbookのストレージを空ける
2023/09/20

使われてないiOSシミュレーターを削除してストレージを空ける

1TBもあるストレージがパンパンに・・・

1TBもあるストレージがパンパン

Flutterで開発していると、iOSシミュレーターだったり、Androidエミュレータだったり、XCode, AndroidStudio, etc

他にも様々なプロジェクトに携わり、ReactNativeやUnityなどのツールも入っていて、、

あっという間にストレージがいっぱいになってしまいました。

使っていないiOSシミュレーターが溜まっていることに気づいたので、シミュレーターを削除してストレージを確保しました。

使えなくなっているシミュレーターを削除

以下のコマンドを叩くと、unavailable と表示されるシミュレーターがある。

$ xcrun simctl list

PC上に保存されているシミュレーターがズラーっと表示される。

== Devices ==
-- iOS 10.3 --
-- iOS 13.7 --
    iPhone 8 (45557ED5-9009-412F-B34E-486217554EB9) (Shutdown)
    iPhone 8 Plus (095C2487-0A98-4F0E-A4D3-633BFE5F2933) (Shutdown)
    iPhone 11 (C26FD654-62C6-46A6-B91E-8640242F02C4) (Shutdown)
    iPhone 11 Pro (B2AD3004-DFFF-4518-8F82-8B5E540C966B) (Shutdown)
    iPhone 11 Pro Max (E61A865B-6B3E-4230-94DF-E76910BACA0A) (Shutdown)
    iPhone SE (2nd generation) (BC6D4CEE-DD96-4E20-9A06-DED430497DE7) (Shutdown)
    iPad Pro (9.7-inch) (3F5CB658-6CEB-4BE5-AD17-7D17E9D31210) (Shutdown)
    iPad (7th generation) (161CEFAA-79DA-4955-992A-278E43D41DA5) (Shutdown)

下の3つはunavailableになったシミュレーター

-- Unavailable: com.apple.CoreSimulator.SimRuntime.iOS-14-1 --
    iPhone 6s (C6C43D69-915B-40C9-81FB-52A1EFB03EA1) (Shutdown) (unavailable, runtime profile not found)
    iPhone 8 (3B5B229C-D232-46CE-9D03-640506FDCC17) (Shutdown) (unavailable, runtime profile not found)
    iPhone 8 Plus (3E20A0C5-DFD5-4360-8033-543420F7F771) (Shutdown) (unavailable, runtime profile not found)
     ・

これらはiOS14.1のシミュレーターで、マイナーバージョンでiOS14.4が出てから使われなくなってしまったシミュレーターだ。

使うことはなさそうなので、これらを一括削除してくれるコマンドを実行

$ xcrun simctl delete unavailable

このコマンドで unavailable なシミュレーターが削除される

無駄に多いシミュレーターを削除

また、使っていないシミュレーターをあると思うのでそれも削除する。

使っていないシミュレーターを確認

上の画面を表示するには、XCodeのデバイス部分をクリックして、Add Additional Simulatorsを選択するとウィンドウが表示される。

無駄にあるiPhone〇〇だったり、Pro Max, Proだとかこんなにいらんわ!ってやつを右クリックしてDeleteで削除してしまいましょう。

これらで、10GBくらいは容量を確保できました。