При переезде с 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, удерживайте мышкой папку и перенесите ее в редактор после знака равенства “=”. Путь пропишется сам (у меня он такой photo_dir=/Users/seabreeze/Pictures/MyPhotos).
Перейдем в Терминал. Похожим образом с помощью перетаскивания папки в окно терминала пропишем путь к файлу iphoto.sh, чтобы дать ему права на исполнение.
cd (а сюда перетащите папку, где лежит iphoto.sh)
Теперь выполните команду
chmod a+x iphoto.sh
А за ней
./iphoto.sh
Все. Ваши теперь фотографии друг за другом начинают размещаться в нужных папках, за этим можно наблюдать в реальном времени.
Подсоединяем винт и скачиваем созданный бекап.
29 комментариев
Форум →Это отказ от iPhoto целиком и переход на папочную систему обращения?
Если нет, то папку c библиотекой iPhoto можно просто скопировать и открыть из другого места с зажатым alt при запуске iPhoto.
@artysx, отнодь.
iPhoto для меня является самым удобным инструментом для хранения и сортировки фотографий. В данной статье речь идет о бекапе библиотеки. Мне незачем забивать свой винт лишней сотней гигов картинок, которые мне не понадобятся в работе, но которые ценны сами по себе. Проще слить их на винт, чтобы освободить место для новых.
@Артур Малосиев,
Так можно было найти библиотеку iPhoto -command+C, внешний диск- command+V. Потом запустить iPhoto с зажатым option, и выбрать новое расположение.
А твои действия говорят о том что ты не собираешься отказаться от iPhoto.
@NewFolk, скопировав тупо библиотеку iPhoto, ты не сэкономишь места, потому что перенесешь за собой кучу всякого хлама, дублей, превью и прочего. Так, у меня библиотека занимала 150 Гб. После данного экспорта она стала весить 95 Гб.
@Артур Малосиев,
У меня 170 гигов фоток, тоже думаю пора убрать то что сято более пяти лет назад.
Чем плох вариант:
Подключаю внешний диск, создаю папку Мой пёсик (по русски), это самый нудный процес но надо прописать все папки вручную.
Потом просто мышкой перетаскиваю папки из Айфото в соответствующую (пусть из 30 штук) созданную папку.
Наслаждаюсь в реальном времени тем как капируется содержимое 30 папок.
Всё!
@Physiklehrer2009, у меня > 200 папок, из которых на русском несколько штук. По инструкции мне быстрее ;)
Есть прекрасная программа iPhoto to Disk http://www.iphototodisk.com/ – она ровном этим и занимается, без необходимости переименования альбомов. В ней просто выбираешь, какие события хочешь экспортировать и она делает экспорт в любом формате и любой группировке. Незаменимая вещь – я ее нашел, когда сам пытался сделать экспорт свое библиотеки для второичного бекара и возможности просмотра на Виндоус в удобном виде.
а не проще было сразу создать библиотеку iPhoto на внешнем диске? Чет я не особо понимаю смысла таких качелей.. создал там, переехал туда.. Если у тя изначально диск маленький – то ежу понятно что он забьется…
зажав Alt топчите iPhoto и он предложит вам либо выбрать другую медатеку. либо создать новую.. ну и создавайте ее там, где места больше.. в дальнейшем по умолчанию он будет открывать ее… пока не поменяете… делов-то
@iPhone V, ты, видимо, никогда не ходил в гости с внешним диском-образом iPhoto.app, где не было Mac OS.
@Артур Малосиев,
Так ты потом не импортировал фото в Iphoto ? Просто добавил их в медиатеку ?
Или ты дублировал свои фото в папках и в iPhoto ?
@Артур Малосиев,
купите себе Windows PC, или придите в гости к кому-нить. И убедитесь в обратном :)
@iPhone V,
А как переместить уже имеющуюся библиотеку Айфото с Мака на внешний диск?
И походу вопрос-если можно создать папку Айфото на внешнем диске, то её можно будет открыть на другом Маке? Не вообще открыть как папку, а именно как библиотеку Айфото и при этом чтоб мои фотки не копировались в чужую медиотеку!
@Physiklehrer2009,
1. Переносите файл «Медиатека iPhoto» на мак и пожалуйста. Через Alt указываете путь к новому расположению библиотеки и вперед.
2. Разумеется можно. Опять же через Alt с указанием пути к оной.
Brugge, красивый город!
@rikkybad, невероятно.
@Артур Малосиев,
Смотрели “Залечь на дно в Брюгге”?
@Moga,
Я смотрел, фильм класс. Но я живу в 35км от Brugge, красоту знаю не по наслышке
экспортирование библиотеки iPhoto по лучшим традициям танцев с бубнами в Windows:)
Это не статья, а полная дескридитация Mac OS :)
К сожалению (возможно просто не разобрался), но работать через iPhoto с TIFF пипец как не удобно. Если что-то не так делаю, пожскажите. А по умолчанию даже если я импортировал тифф в айфото то в том же шопе открывается уже JPG. Пользуюсь из-за этого Бриджом, хотя ифото удобный. Может Апертуре как-то позволяет удобнее с тифами работать?
Кстати, а в iPhote как-то можно создавать иерархии в событиях и/или альбомах… в настоящее время в фототеке несколько сот событий, очень не удобно искать нужные… как кто решает данную проблему?
Удобство и прозрачность МакОС налицо :))
Может быть я конечно чего-то не понимаю, но почему бы не открыть библиотеку в finder (правая кнопка мыши-показать содержимое пакета) и не скопировать из папки либо originals, либо preview необходимые события (если уж очень хочется избавиться от “хлама”)? Кстати, библиотека iphoto великолепно открывается в винде и выглядит как самая обыкновенная папка, в которой точно так же лежат папки originals (raw) и preview (jpg). Также, iphoto для каждого Вашего альбома создает отдельную папку с именем составленным из даты фото. Так что данная инструкция больше похожа на добровольные танцы с бубном ради танцев с бубном…
@zre, кстати, неплохой вариант, спасибо!
Только айФото создает папки с именем не даты фото, а даты-времени импорта, по крайней мере у меня на маке так
Сначала идет папка “2011” – год (в папке “Masters”)
В ней лежат папки по месяцам от “01” до “12”
В каждой папке месяца лежать папки дней
И только потом, в директории “13”, например, я вижу папки с именем “20110113-011043”, где первая часть – это дата, а вторая часть – время импорта
Единственное, некоторые события разбиты на 2 папки: “20110113-011043” и “20110113-011044”, т.е. импорт на 2 секунды разбился?
Но думаю, что отличить разные события по времени не составит труда, так как, скорее всего, мы импортируем разные наборы фотографий в разное время
С другой стороны, такой способ именования папок может сбить с толку, ибо можно заганть в айФото самые свежие (поздние) фотки раньше, нежели какие-то более старые, и вся эта хронологическая иерархия папок будет некорректна, так что в любом случае нужно будет ручками названия папок менять, т.е. танцы с бубном все же никуда не денутся
@kolexus, если честно, то не знаю как именно будет сортировать iphoto, но в фотоальбом винды я перетянул всю папку masters и все автоматом встало на места. У меня подозрение что на папки ни виндовый фотоальбом ни iphoto внимания не обращают, а сортируют по времени снимка.
Когда я в iphoto создаю альбом, у меня создается отдельная папка с именем альбома, надо конечно проверить, но кирилица по-моему тоже работает. Если же альбом создан автоматически, то имя папки будет по дате-времени. Насчет того какое время – снимка или импорта утверждать не могу.
Артур, огромное спасибо :) Очень вовремя
Блин, один раз свяжешься с iphoto, потом мучайся всю жизнь!
Как я понимаю, цель была перевезти часть iPhoto-библиотеки с одного мака на другой. Как руководитель IT-проектов замечу: цель достигнута, но с потерей информации о лицах, альбомах и достигнута неоптимальным образом. Между макинтошами можно было всё сделать обычным экспортом библиотек. Вместо шелла лучше было бы использовать автоматор – это элегантнее.
@Артур Малосиев, делаю по инструкции, на стадии колдовства в Терминале, он постоянно выдаёт: при открытом в TextEdit файле iphoto.sh: -bash: ./iphoto.sh: Permission denied
при сохранённом измененом файле iphoto.sh: ./iphoto.sh: line 8: backup: command not found
Что я делаю не так?)) Спасибо!
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как в Safari на iPhone включить автозаполнение паролей на неподдерживаемых сайтах
Как отключить автообновление приложений на iPhone и Mac
Как на iPhone или Mac отключить звук в Live-фото
Чем отличается адаптер питания Apple мощностью 20 Вт и и адаптер мощностью 18 Вт
Как на iPad активировать камеру при помощи Apple Pencil
Как запретить айфону подключаться к определенной Wi-Fi сети
Как менять циферблат Apple Watch вместе с изменением режима Фокусирования
Как включить замедление старения аккумулятора на MacBook