Офіційне рішення - перебудова медіатеки iPhoto. Але не шукайте в меню і в налаштуваннях програми такого пункту - все одно не знайдете. Тут рідкісний приклад того, коли ідеологія Apple «Just works» не працює: якщо ви не знаєте, як це зробити, то в житті не здогадаєтеся. Потрібно запустити iPhoto, попередньо затиснувши клавіші Alt (Option) і Command. Тоді програма перейде в безпечний режим і покаже вам ось таке віконце:
Радикальне воно тому, що оптимізує базу даних не засобами iPhoto, а на рівні мови запитів SQL. Відповідно, для подібних маніпуляцій не обійтися без Терміналу. Запустіть його з папки / Applications / Utilities і введіть дві команди, натискаючи після кожної Enter:
for dbase in * .db; do sqlite3 $ dbase «vacuum;»; done
Після того, як в рядку Терміналу знову з'явиться сірий курсор, ви зможете відкрити iPhoto і оцінити приріст швидкості роботи.
P.S. Хоча обидва рішення випробувані десятками тисяч користувачів, не забувайте про бекапе бібліотеки iPhoto (вона лежить в папці Зображення). Якщо щось піде не так, то ваші дорогоцінні фотографії можуть бути втрачені назавжди, а приріст швидкодії того не варто.