
Хотите очистить свою медиатеку Apple от гигабайт бесполезного мусора? Сейчас я расскажу, как это сделать, и дам ссылку на бесплатную программу, которая вам в этом поможет.
Злодеи всегда хотят захватить мир, а медиатека Apple Photo – весь доступный жёсткий диск. И мало того, что в ней и так лежит всё подряд – от фотографии прыща на спине до мемов 10-летней свежести, так есть и буквально мусор:
- видео длиной 1-3 секунды, которые появились, когда вы хотели что-то сфотографировать на iPhone, а был включён режим видеосъёмки;
- многочисленные дубликаты фото, которые переносились в медиатеку с камер, флешек и старых жёстких дисков без разбора;
- серии из 70 фото жены в волнах/прыжке/разных ракурсах, из которых выбраны 1-2 кадра, а остальные просто лежат мертвым грузом;
- видео минут на 20 в 4k, которое случайно снял ребенок, когда баловался с вашим айфоном, и на котором нет ничего, кроме стола или кончика его уха.
У меня такого мусора в медиатеке Photo оказалось под сотню гигабайт. У вас, думаю, примерно столько же. Часть из этого, разумеется, выгружена в облако и жрёт не диск, а квоту iCloud, но приятного в этом всё равно мало, поэтому я решил сделать генеральную уборку – с помощью ИИ, конечно же. Разбирать 9592 мусорных фото вручную мне пришлось бы минимум 3 часа, даже если бы я тратил только секунду на каждое, а в реальности – часов 8-12, я думаю.
Apple, что характерно, не слишком старается нам в этом помогать: поиск дублей в Photo работает откровенно плохо, отсортировать видео по длине/размеру невозможно, а серии и вовсе нужно очищать по одной. И их можно понять: дополнительное место на iCloud само себя не продаст.
Как ни странно, но готового приложения, которое чистило бы медиатеку Photo от подобного мусора, я не нашёл – в основном программы-чистильщики ищут только дубликаты фото.
Я расчехлил свой Hermes и попросил его найти и удалить видео-коротыши, дубли и серии (за исключением выбранных в них фото), а большие видео сложить в отдельный альбом в порядке убывания размера.
Hermes в процессе перебрал пять тупиковых путей (AppleScript, JXA, mdls, Finder, Shortcuts), а затем сделал небольшое консольное приложение, используя PhotoKit (нативный Swift-фреймворк от Apple ) и всё мне аккуратненько поудалял. С большими видео, сложенными в отдельный альбом, разобраться теперь было проще простого – что-то пошло в архив, что-то – прямо в корзину.
Свою проблему я решил, но я же это пишу не только для того, чтобы похвастаться – хочется и вам помочь.
Если у вас уже есть локальный ИИ-агент, можете попробовать дать ему этот промпт:
Почисти медиатеку Фото на macOS. AppleScript-словарь Photos в macOS 27 обрезан, база под TCC — пиши Swift + PhotoKit, собери .app-бандл (стабильный CFBundleIdentifier, NSPhotoLibraryUsageDescription в Info.plist), запускай через open и жди диалог «Разрешить».
Три правила:
1. Коротыши: fetchAssets с предикатом mediaType == video AND duration < 3.
2. Серии: группируй фото по burstIdentifier, fetch только с includeAllBurstAssets = true (иначе увидишь 2 кадра из 10). Keeper: userPick → autoPick → representsBurst; остальных — deleteAssets.
3. Дубли: группируй по fileSize (KVC "fileSize" у PHAssetResource — метаданные, iCloud не качает); совпавшие — SHA256 первых 256 КБ, дальше полный хэш. Лузер: не-избранное, младше по дате.
Исполнение: deleteAssets батчами ≤8000 в NSArray; после прохода пересчитывай — CloudKit воскрешает метки, цикл до нуля.
Сначала выдай план: списки + суммарные байты по правилам. Удаляй только после явного «да».
Это сэкономит ему кучу времени и токенов на эксперименты. А для тех, у кого агента (пока) нет, а мусора в медиатеке навалом, я «навайбкодил» небольшое приложение для Mac OS – можете бесплатно скачать его отсюда и пользоваться на здоровье.

Ради одного маленького приложения мне не захотелось морочить себе голову c Apple Developer Program, поэтому приложение не подписано цифровой подписью разработчика и, чтобы его запустить, нужно после установки открыть Терминал (он лежит в папке Утилиты), вставить в него команду
sudo xattr -dr com.apple.quarantine /Applications/Photo\ Cleaner.app
и ввести пароль, которым вы открываете свой Mac. Впрочем, в пакете с приложением есть файл Readme.txt, там всё написано. И справка есть. И интерфейс на двух языках. И даже иконка у приложения симпатичная. И всё это было собрано между делом, не напрягаясь.
Ладно, признаюсь: я немного лукавлю. Чтобы делать такие вещи между чашечкой кофе, подготовкой очередной учебной программы по ИИ и просмотром ролика на YouTube, сначала всё же нужно узнать несколько ключевых вещей: что такое LLM, ИИ-агенты и как ими пользоваться, какую модель лучше выбрать, какие инструменты с ними можно использовать, что такое SDD и каков, хотя бы в общих чертах, цикл разработки ПО.
Это не бином Ньютона, но чтобы эти кирпичики собрались вместе, желательно подвести под них прочный фундамент – базовую грамотность в сфере ИИ. Начать можно с малого: с моей книжки «Главное про AI» – это буквально азбука ИИ, в которой изложены самые его азы.
Вы уж простите, что в очередной раз про неё напоминаю, но мне и правда очень хочется, чтобы мы с вами оказались в чуточку лучшем мире: в мире, где наши желания (хотя бы маленькие) исполняются.
Друзья, подписывайтесь на мой Твиттер (там я пишу чаще) и Телеграм, чтобы получать анонсы новых материалов.








Комментариев: 0