Звільняємо місце на ssd за допомогою dropbox, hazel і python

На 128Гб SSD НЕ розвернешся, доводиться викручуватися і шукати способи зберегти якомога більше вільних гігабайт. Значну частину займають додатки для iOS, які зберігаються в папці iTunes. Навіщо я їх зберігаю на диску?

  1. Додатки мають властивість зникати з App Store, навіть з Purchases. З останніх - плеєр VLC, не перший раз пропадає з App Store.
  2. Додатки оновлюються і перестають підтримувати старі версії iOS. Наприклад, мінімальні вимоги для Find My Friends від Apple - iOS8, якщо до цього людина не скачав додаток, йому залишається шлях через оновлення до iOS8. *
  3. Додатки змінюють формат монетизації, переходять на In-App Purchase.
  4. Будь-який інший сценарій.

Зрозуміло, що ці сценарії рідкісні і можуть ніколи не відбутися. Я вважаю за краще знизити можливі ризики і зберігаю iOS додатки в iTunes. У цьому сценарії є недолік - додатки оновлюються. Так, деякі з них знайдуться в Time Machine, але для мене це не підходить, є ймовірність пропустити версію.

  1. файл завантажується в Dropbox,
  2. з файлу * .ipa видаляються всі великі файли,
  3. залишається структура, яку 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

Схожі статті