На 128Гб SSD НЕ розвернешся, доводиться викручуватися і шукати способи зберегти якомога більше вільних гігабайт. Значну частину займають додатки для iOS, які зберігаються в папці iTunes. Навіщо я їх зберігаю на диску?
- Додатки мають властивість зникати з App Store, навіть з Purchases. З останніх - плеєр VLC, не перший раз пропадає з App Store.
- Додатки оновлюються і перестають підтримувати старі версії iOS. Наприклад, мінімальні вимоги для Find My Friends від Apple - iOS8, якщо до цього людина не скачав додаток, йому залишається шлях через оновлення до iOS8. *
- Додатки змінюють формат монетизації, переходять на In-App Purchase.
- Будь-який інший сценарій.
Зрозуміло, що ці сценарії рідкісні і можуть ніколи не відбутися. Я вважаю за краще знизити можливі ризики і зберігаю iOS додатки в iTunes. У цьому сценарії є недолік - додатки оновлюються. Так, деякі з них знайдуться в Time Machine, але для мене це не підходить, є ймовірність пропустити версію.
- файл завантажується в Dropbox,
- з файлу * .ipa видаляються всі великі файли,
- залишається структура, яку iTunes зможе оновити (коли для додатка вийде оновлення).
Таким чином, я вбиваю двох зайців: зберігаю всі версії додатків в Dropbox, додатки займають значно менше місця на SSD. Додатки після "обрізання" успішно оновилися і завантажилися в Dropbox. Повний список додатків займав 8.5Гб. Після роботи скрипта - не більше 1Гб.
Під капотом
Розповім як це працює. Встановлено Hazel і Dropbox з підпискою на 1Тб. Є скрипт на python з встановленим модулем Dropbox, для закачування файлів в хмару. Пройдемося по порядку.
Подбаймо, що на Dropbox є вільне місце. З додаткових речей потрібно додати додаток в розділі Developers. через App Console.
Hazel виконує всю чорну роботу. Налаштований на папку
активовано 3 правила:
У всіх випадках Hazel запускає python скрипт, просто з різними параметрами.
Python скрипт
Я не програміст, скрипт писався для себе. Вирішує певне завдання. Додати різні виключення і можливі помилки? цього нема. Для роботи скрипта потрібно встановити бібліотеку Dropbox $ sudo pip install dropbox Так само прописати APIKEY APISECRET з розділу for developers на сайті Dropbox. Після всього цього залишається дозволити доступ додатки до папки Dropbox. Якщо ви зважитеся на подібний спосіб і виникнуть питання по роботі - пишіть. По налаштуванню скрипта доступна інформація. Скрипт розміщений на Github.
![Звільняємо місце на ssd за допомогою dropbox, hazel і python (місце) Звільняємо місце на ssd за допомогою dropbox, hazel і python](https://images-on-off.com/images/171/osvobozhdaemmestonassdpripomoshidropboxh-872bee93.png)