Экспортируем библиотеку iPhoto на внешний диск с сохранением папок

При переезде с Macbook Pro на новый Macbook Air я столкнулся с проблемой бекапа библиотеки iPhoto. Фотографий на «прошке» скопилось в несколько десятков гигабайт, поэтому для этого дела был куплен отдельный винчестер, куда в дальнейшем планировалось складывать все семейные снимки. Задача состояла в том, чтобы перенести все файлы, при этом разбивку по фотоальбомам. iPhoto это делать не умеет, сваливает на винт все картинки в одну директорию – мол, сам потом сортируй. Так как фотоальбомов у меня было больше сотни, хотелось это процесс автоматизировать. И решение было найдено.

Тысячи фоток, надо их как-то сохранить

Наш план действий таков:
1. Назначаем вручную нашим фотоальбомам заголовки латинскими символами. Например, «Наш песик» должен превратиться в «Nash Pesik».

И так по всем папкам. Это единственный нудный шаг, но необходимый. К сожалению, кириллические символы в названиях альбомов несовместимы с данной инструкцией.

2. Отмечаем альбомы, которые мы хотим экспортировать. Идем в меню Фотографии -> Изменить название группы и выставляем следующую пару значений .

Этим мы переименовываем файлы IMG023.jpg, IMG024.jpg… в Nash Pesik -1, Nash Pesik – 2…

3. Все готово, чтобы экспортировать наши альбомы на внешний винт или в локальную папку. В этом пункте все файлы сваливаются воедино, но на следующем шаге мы рассортируем результат по папкам. Итак, заходим в Файлы -> Экспортировать.

Ставим Тип: , Имя файла:

Результат при просмотре в Finder выглядит так:

В одной куче, но с именами

4. Теперь не пугайтесь, потому что сейчас запустим программу Terminal (Терминал). Она находится в Программах -> Утилиты.

Нам необходимо исполнить один скрипт, который просканирует все наши сохраненные фотки по названиям, создаст папки и сам рассортирует файлы по ним. Сразу покажу, что будет на выходе:

Аккуратно и по папочкам

Скопируйте файл iphoto.sh, откройте в редакторе TextEdit (лежит в ) и найдите в нем строку photo_dir=YOUR_FOLDER.
Вместо YOUR_FOLDER впишите путь до папки, где лежат фотки. Чтобы не мучаться, вызовите Finder, удерживайте мышкой папку и перенесите ее в редактор после знака равенства “=”. Путь пропишется сам (у меня он такой ).

Перейдем в Терминал. Похожим образом с помощью перетаскивания папки в окно терминала пропишем iphoto.sh, чтобы дать ему права на исполнение.

cd (а сюда перетащите папку, где лежит iphoto.sh)

Теперь выполните команду

chmod a+x iphoto.sh

Читайте также  App Store Update Pocket Lists. Бесплатная версия

А за ней

./iphoto.sh

Все. Ваши теперь фотографии друг за другом начинают размещаться в нужных папках, за этим можно наблюдать в реальном времени.

Подсоединяем винт и скачиваем созданный бекап.

Источник: iphones.ru

TRAVEL