Acelera iPhoto 09 cuando no rinde como debiera

02/03/2009 por Redacción

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

0

Comentarios

  • avatar
    #1 Anónimo el 02/03/2009
    pues yo lo he probado y parece mas rapido al abrirse, pero se me cierra la aplicación al crear un pase de dispositivas.

    a ver si apple soluciona esto
  • #2 Administrador el 02/03/2009
    Comprobado en iPhoto 08 lo del pase de diapositivas tras realizar la optimización y aquí sin problemas.

    Un saludo

    ---------------
    http://www.faq-mac.com
  • avatar
    #3 Anónimo el 02/03/2009
    ¿Y no hay riesgo de que se borre la biblioteca de caras? depues de lo que me ha llevado clasificar todas las fotos...
    Gracias
  • #4 Juan Tatay - silta el 02/03/2009
    Me atrevo???

    Namaste,
    silta
  • avatar
    #5 Anónimo el 03/03/2009
    Yo lo he probado con iphoto 9 y se ha puesto mas rapido. No hay problemas al crear un pase de diapositivas.
  • #6 andor el 03/03/2009
    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
  • #7 andor el 03/03/2009
    Ojo! Eso si!

    iPhoto deberá estar cerrado cuando useis el comando, o podrá fallar o causar problemas!!

    Ale!
  • #8 Administrador el 03/03/2009
    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
  • avatar
    #9 Anónimo el 03/03/2009
    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.
  • #10 bicindario el 03/03/2009
    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.
  • avatar
    #11 Anónimo el 03/03/2009
    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'
  • #12 Administrador el 05/03/2009
    Te has olvidado pulsar Enter entre el primer paso (llegar a la biblioteca desde el terminal) y luego introducir el comando.

    Un saludo

    ---------------
    http://www.faq-mac.com
  • avatar
    #13 Anónimo el 28/04/2009
    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!
  • avatar
    #14 Anónimo el 31/10/2009
    Hola tengo iphoto 09 pero al seguir los pasos tal como ustedes dicen me sale al final esto SQL error: disk I/O error

    espero puedan ayudarme

    Alejandro
  • #15 Administrador el 31/10/2009
    Ordenador? sistema operativo? procesador?

    Es posible que tengas que hacer algo de espacio en el disco duro.


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

Escribe un comentario

Regístrate o identifícate para poder comentar