С каждым новым обновлением от Apple для меня встает вопрос свободного места на жестком диске. Так как макбук выбирался для работы, упор был сделан на процессор и оперативную память. Игры и фото/видео хранить на рабочем ноутбуке не планировалось.
Но мне пришлось столкнуться с нехваткой свободного места после попытки обновить Xcode и OS Monterey. Хоть и в описании Xcode было указано чуть больше 12 Гб, а свободно было около 17, все равно выдавал ошибку:
Мы не смогли завершить ваше обновление
Недостаточно места на диске для установки продукта.
Мне пришла в голову поискать и удалить большие файлы с помощью старого доброго CCleaner, но он почему-то тоже подвисал при попытке найти файлы более 500 Мб. Но то, что нашлось имело отношение к симуляторам для Xcode.
После некоторых раздумий, мне пришла в голову мысль, что все те симуляторы, которые были на OS 14 уже не доступны в выборе девайсов. А когда, то на них много что тестировалось.
Как освободить место и удалить недоступные симуляторы в Xcode
В первую очередь нужно проверить есть ли у вас такие симуляторы. Делается это просто запуском xcrun simctl list
в терминале. Если вы увидите в списке что-то с пометкой (unavailable). Значит время это удалять!
Удалить недоступные симуляторы
По некоторым, может быть, разумным причинам, Xcode не удаляет старые симуляторы, которые вы больше не можете использовать. Таким образом, у вас могут быть, например, симуляторы iOS 9, все еще висящие на вашем компьютере, которые вы никогда не собираетесь использовать. Это определенно должно быть встроено в Xcode в какой-то момент, но до тех пор вы можете использовать следующую команду, чтобы автоматически избавиться от любых непригодных для вас симуляторов: xcrun simctl delete unavailable
.
Это может занять какое-то время, даже если эти симуляторы исчезнут из списка все равно процесс очистки будет проходить в фоновом режиме. Так что дайте минут 15-20 для полного удаления их из системы.
После этой процедуры мне удалось освободить около 40 Гб на диске.
Удалить отдельные доступные симуляторы проще всего через Xcode. Перейдите в Window > Devices («Окно» > «Устройства и симуляторы»), затем выберите вкладку «Симуляторы». Вы можете щелкнуть правой кнопкой мыши на любом симуляторе и выбрать «Удалить», чтобы избавиться от него.
Если вы удалите какие-либо симуляторы, которые позже обнаружите, что хотите использовать, вы сможете вернуть их из настроек Xcode в разделе «Компоненты» или с сайта загрузок для разработчиков Apple.
Круто!