Diskzyv0.1
削除しても安全

MacのXcodeのPreviewsフォルダとは。削除しても安全か

結論

はい、消去しても安全です。Previewsフォルダには、XcodeがSwiftUIプレビューだけに使う別個のシミュレータ一式が入っており、次にプレビューを開いたときにXcodeがもう一度作成します。

場所

~/Library/Developer/Xcode/UserData/Previews

これは何か

Xcodeでプレビューキャンバスを使うと、プレビューはシミュレータの中で実行されます。Xcodeはこのプレビュー用シミュレータを、デバイスリストに表示されるものとは分けて、~/Library/Developer/Xcode/UserData/Previews の中の Simulator Devices というフォルダに保持します。

プレビュー用デバイスは、CoreSimulator/Devices にあるものと同じく、それぞれが完全なシミュレートされたファイルシステムです。プレビューに使うデバイスタイプとランタイムの組み合わせごとに、新しいものが作成されます。

大きくなるのは、使わなくなったランタイムやデバイスタイプのプレビュー用デバイスを削除するものが何もなく、Xcodeの「Devices and Simulators」ウインドウにも表示されないからです。

どのくらい大きくなるか

プレビューに使ってきたデバイスタイプとOSバージョンの数によって、数百MBから何GBにもなります。

手動で消去する方法

  1. プレビューが実行されていない状態にするため、Xcodeを終了します。
  2. 下記のコマンドを実行します。Xcodeがプレビューに使う別個のデバイスセットにあるシミュレータをすべて削除します。通常のシミュレータには手が付けられません。
  3. Xcodeをもう一度開きます。最初のプレビューは、Xcodeが新しいプレビュー用デバイスを作成するあいだ、時間が長くかかります。
ターミナルで
xcrun simctl --set previews delete all

削除したあとはどうなるか

消去後の最初のプレビューは遅くなります。Xcodeが新しいプレビュー用シミュレータを作成して起動する必要があるからです。プロジェクト、通常のシミュレータ、そしてスニペットやキーバインドなどUserDataの残りの部分は変わりません。

Diskzyでの扱い

Diskzyは、このフォルダを「System Data」(システムデータ)で開発者データに含めて集計し、ディスクマップでは、DerivedDataや、「Clean up」(クリーンアップ)タブに一覧表示されるほかのXcodeのフォルダと並べてサイズを表示します。

関連ガイド

Macの空き領域がどこに消えたのかを確認

Diskzyはディスク全体をマップにし、システムデータの内訳を示し、安全なものを消去します。72時間は無料、その後は$9の買い切りでMac 2台まで使えます。

Diskzyを無料で試す
ほかの言語で読む:EnglishEspañolDeutschPortuguêsFrançaisTürkçe日本語