Приложение для Mac каталогизирует проектные файлы на подключённых и отключённых дисках, проверяет копии через BLAKE3 и переносит данные с SD-карт сразу в несколько мест. Tusk дополняет, но не заменяет полноценный бэкап.
Tusk помогает отслеживать фото- и видеофайлы на разных носителях
По мере накопления проектов контроль над фото- и видеоматериалами, распределёнными между несколькими жёсткими дисками, картами памяти и облачными сервисами, становится всё сложнее. Новое приложение для Mac под названием Tusk предназначено для фотографов и видеографов, которым нужно видеть расположение файлов, а также частично автоматизировать резервное копирование и перенос материалов с карт памяти.
После двухмесячного периода бета-тестирования Tusk вышло в полноценный релиз. Программа формирует каталог файлов проектов на разных устройствах хранения, включая диски, которые в данный момент не подключены к компьютеру. Для проверки операций копирования и переноса используется контрольная сумма BLAKE3. Кроме того, Tusk умеет одновременно копировать содержимое SD-карты в несколько мест назначения и проверять созданные резервные копии до того, как пользователю будет разрешено удалить локальные файлы.
Каталог файлов даже для отключённых дисков
Основная идея Tusk заключается в разделении двух понятий: факт наличия резервной копии и понимание того, где именно она находится. Приложение создаёт локальный каталог файлов проектов и сохраняет сведения об их расположении. Благодаря этому пользователь может просматривать информацию о материалах на внешних дисках даже тогда, когда сами накопители отключены от Mac.

При добавлении файлов в каталог и во время их переноса Tusk применяет алгоритм BLAKE3. По словам разработчика, это позволяет проверять корректность копирования по содержимому файлов, а не полагаться только на названия, структуру папок или другие поверхностные признаки.
В каталог можно включить и диски, которые уже использовались ранее. Пользователь выбирает на таком накопителе нужные папки, после чего Tusk индексирует их без предварительного копирования на другой диск. Затем накопитель можно отключить: информация о его содержимом останется доступной внутри каталога приложения.
Программа построена вокруг проектов
Tusk не является универсальным каталогизатором дисков. Его интерфейс и логика рассчитаны прежде всего на работу с проектами. Разработчик рассматривает проект как папку, а приложение отслеживает находящиеся в ней файлы по мере их перемещения между разными местами хранения.
Такой подход рассчитан на типичный производственный процесс фотографов и видеографов. Исходные материалы могут сначала находиться на SD-карте, затем переноситься на рабочий диск, а после завершения обработки — отправляться на дополнительные архивные накопители или в облачное хранилище. Tusk позволяет отображать все эти местоположения без необходимости постоянно держать подключённым каждый диск.

Создателем приложения стал Никлас Фишер, инженер-программист и преподаватель программирования. По его словам, идея появилась из личного опыта работы с видеоматериалами для курсов по программированию и проектов на YouTube. Файлы хранились на нескольких внешних дисках, и со временем стало трудно понимать, какие материалы уже скопированы и где находятся резервные версии.
Фишер является инженером-основателем компании cleverklagen. Ранее он работал специалистом по обработке данных в DAZN и FC Barcelona, а также преподавал программирование на курсах в формате coding bootcamp и через онлайн-курсы, опубликованные на платформах Udemy, Packt и O’Reilly.
«Несколько лет я записывал курсы и учебные материалы по программированию. Я просто перетаскивал видеозаписи и скринкасты на внешние диски. В какой-то момент я уже не понимал, какие файлы успел сохранить в резервной копии и где именно они находятся», — рассказывает основатель Tusk Никлас Фишер.
Перенос материалов с SD-карты сразу в несколько мест
В Tusk предусмотрена отдельная функция offload для SD-карт. Она позволяет отправлять содержимое карты сразу в несколько выбранных мест назначения. Разработчик утверждает, что карта при этом считывается только один раз, а её данные не требуется сначала сохранять на внутренний накопитель Mac.
Такая схема рассчитана главным образом на работу непосредственно на съёмочной площадке. Фотограф или оператор может создать несколько копий отснятого материала ещё до форматирования карты. Функция также может оказаться полезной при крупных видеопроектах: пользователю не придётся временно занимать значительный объём внутреннего диска Mac ещё одной полной копией исходников.

Проверка резервных копий перед удалением
Отдельный сценарий Tusk связан с освобождением рабочего диска после завершения съёмки или переноса материалов. Перед удалением локальной копии программа проверяет подключённые места хранения и определяет, существует ли соответствующая резервная версия и прошла ли она проверку.
По словам Фишера, эта возможность появилась из-за неопределённости, которая возникает при очистке накопителя после съёмки. Нужно убедиться не только в том, что файлы были куда-то скопированы, но и в том, что они находятся как минимум в двух местах до удаления исходной локальной версии.
«Страх был связан не столько с потерей самого диска, сколько с тревогой во время переноса: сделал ли я уже резервную копию и существует ли файл хотя бы в двух местах, прежде чем удалить его локально? Мне хотелось открыть одно приложение и точно увидеть, где на самом деле находится проект, вместо того чтобы подключать диски один за другим и проверять их», — говорит основатель приложения.
При необходимости файлы можно восстановить из доступного источника резервной копии непосредственно через Tusk.

Каталог хранится локально
Для работы приложения используется локальный каталог SQLite. Создавать учётную запись Tusk не требуется. Разработчик также заявляет, что содержимое пользовательских файлов не отправляется на серверы компании.
Tusk не заменяет полноценную систему резервного копирования
Приложение не предназначено для выполнения всех задач, которые обычно возлагаются на специализированные решения резервного копирования. Tusk не создаёт загрузочные клоны дисков, не выполняет непрерывное облачное резервирование всего Mac и не сохраняет исторические снимки или версии файлов.
Разработчик рассматривает приложение как дополнение к таким продуктам, как Carbon Copy Cloner, SuperDuper, Backblaze и Time Machine. Отдельно Tusk отличается от специализированных каталогизаторов дисков NeoFinder и DiskCatalogMaker. Эти программы рассчитаны на индексирование более широких и универсальных коллекций файлов и накопителей.

Таким образом, область применения Tusk уже: приложение объединяет контроль расположения проектных файлов, резервное копирование материалов и перенос данных с носителей, прежде всего карт памяти.
Цена и совместимость
После завершения двухмесячного бета-тестирования Tusk стало доступно для пользователей и предлагает 14-дневный бесплатный пробный период. Первые 100 лицензий продаются по цене 49 долларов. После реализации этого количества стоимость увеличится до 79 долларов.
На момент запуска приложение доступно для Mac. Поддержка компьютеров на Apple Silicon реализована с самого начала, а версия для Mac на процессорах Intel пока находится на стадии тестирования.

