Acelera iPhoto 09 cuando no rinde como debiera

A algunos usuarios iPhoto les tarda una eternidad en abrir o en realizar cualquier operación, por diferentes motivos. Generalmente, suele ser que hay muchas fotografías en la base de datos, y saltar entre álbumes puede costar más de un minuto. Sin embargo, podemos «pasar la aspiradora» para quitar el polvo y la paja a las bases de datos que controlan iPhoto para acelerar su velocidad.

Dentro de iPhoto 09 hay 4 bases de datos SQL lite (face_blob.db, face.db, iPhotoAux.db and iPhotoMain.db). Pasando el aspirador por estas 4 bases de datos se aumenta el rendimiento del programa notablemente.

Para realizar esta pequeña tarea de mantenimiento, solo has de abrir el terminal y acceder al interior de la biblioteca de iPhoto.

Para ello, abre el Terminal (en utilidades) y escribe cd y luego arrastra la biblioteca de iPhoto al terminal, para obtener su ruta (generalmente se encuentra dentro de la carpeta Fotos o Pictures dentro de tu usuario). Pulsa Enter para que el terminal te lleve hasta allí.

Luego has de introducir este comando:

for dbase in *.db; do sqlite3 $dbase "vacuum;"; done

En redacción lo hemos probado con iPhoto 08 y hemos notado una gran diferencia en la apertura y la navegación por los diferentes álbumes.

Fuente: Mac OS X

23 Comments

  1. andor

    El comando ‘vacuum’ de Sqlite realiza un compactado de la base de datos sin borrar nada, así que es un comando seguro. Lo que hace, a grosso modo, es quitar los huecos que se van produciendo en la base de datos al agregar y quitar registros, y defragmentarlos para que queden ordenados.

    Es aplicable a otros softwares que usen Sqlite 3 (Quizá como esa que tu y yo sabemos, Silta 😉 )

    Un saludete, señores

  2. Administrador

    Lo que puedes hacer para asegurarte de que no vas a tener problemas es duplicar la biblioteca de iphoto y moverla a otra ubicación. Luego, arranca iphoto manteniendo pulsada la tecla opción hasta que te aparezca un cuadro de diálogo preguntándote que biblioteca quieres utilizar y selecciona esta nueva biblioteca. Sigue los pasos del tutorial (pero con la ruta de esta nueva biblioteca) y si todo va bien, ya sabes que puedes reemplazar la biblioteca antigua por la nueva y arrancar iphoto con la tecla opción para seleccionarla de nuevo.

    Un saludo
    —————
    http://www.faq-mac.com

  3. Anónimo

    Comprobado con 09, antes de la «limpieza» mas de 20 seg. en abrir iphoto, después, menos de 5 (también puede deberse a que la anterior fue la primera apertura, pero aún así la diferencia es demasiado grande)

    Genial truco, gracias.

    Por cierto, estas cosas son las que se deberían hacer solitas, que para eso es un mac… pero bueno, no todo va ser perfecto, esperemos que en alguna update, lo automaticen.

    saludos.

  4. bicindario

    Desde que actualicé a la versión 09, el Time Machine me da error al intentar copiar el iPhoto Library. Dicha carpeta, tiene un peso de 130Gb aproximadamente, tampoco es tanto, no?

    Alguna solución? Gracias por adelantado.

  5. Anónimo

    No lo consigo, en el terminal, me quedo con esto:

    Aluminium:~ iM$ cd/Users/iM/Pictures/iPhoto Library for dbase in *.db; do sqlite3 $dbase «vacuum;»; done

    Aparece esto:
    -bash: syntax error near unexpected token `do’

  6. Anónimo

    Desde que habia actualizado a la version ’09 de iphoto el programa tronaba cuando queria eliminar todo un evento de la fototeca, despues de hacer esto, volvio a funcionar como si nada, ademas de arrancar increiblemente rapido!! Genial!

  7. Anónimo

    tengo imac con os x 10.5.8
    1) como abro el terminal??? como llego hasta la dichosa biblioteca….es lo mismo que la iphoto library???
    lo que hago es seguir a pie de la letra lo que ustedes escriben y no doy pie con bola……usuario(xxxx) libreria o imagenes? dentro de imagenes esta iphoto library>metadata, iphoto.ipspot albumdata.xml album data2.xml….

    abro el terminal >aplicaciones>utilidades>» escribo CD»….. y no veo la biblioteca…. de verdad lo estoy intentando… 🙁 y no lo consigo…
    lo siento si les no soy tan avanzado como creo que son ustedes …pero si me
    ayudan lo agradeceria mucho.. gracias por adelantado.
    AB

  8. Anónimo

    A ver, poco a poco ALBERTOJB:
    Aplicaciones/utilidades/terminal, escribes cd
    Abres el finder, en tu nombre de usuario(será Alberto digo yo..)/imagenes/iphotolibrary; pinchas en iphotolibrary y arrastras hasta la ventana del terminal, en la que sueltas iphotolibrary
    aprietas enter
    copias la instrucción que aparece al principio de esta página (for dbase in *.db; do sqlite3 $dbase «vacuum;»; done)
    enter otra vez….
    y ya debería estar…..

  9. Administrador

    No. La biblioteca de iTunes está encriptada por motivos obvios y ese es uno de los secretos mejor guardados de Apple. Cualquier intento de destriparla acaba indefectiblemente en la visita de los Men in Black de Apple. (y que conste que estuvimos investigando el tema en su momento).

    —————
    http://www.faq-mac.com

  10. Anónimo

    Hola espero me ayuden a solucionar el problema que tengo de iPhoto, cuando tengo la ventana con todas mis fotos y las reduzco el tamaño para poder buscar mis fotos, se ven por un segundo y se cambian a las que he borrado o se ven otras, cuando agrando la imagen se ve la que realmente es, que hago? gracias

Deja una respuesta