jueves, 7 de junio de 2012

Pasar fotos al carrete del iPhone

Normalmente, cuando quiero actualizar iOS y realizar el jailbreak, lo hago restaurando en vez de actualizando. Esto me sirve para volver a instalar las apps sobre una instalación limpia, y evitar problemas de incompatibilidades, y hacer un poco de limpieza con apps que ya no utilizo o tweaks que consumen mucha memoria.

Al hacerlo de esta manera aparece un problema: las fotos del carrete. Antes de hacer la restauración del software del iPhone guardo todas las fotos y vídeos en mi PC, pero después no es posible volver a dejarlas en el carrete.

Desde el explorador de Windows no se permite la escritura en el carrete, y iTunes solo permite la sincronización de fotos, lo que crea álbumes en el iPhone, pero fuera del carrete.

Si lo que queremos es volver a dejar las fotos y vídeos dentro del carrete, tal y como lo teníamos antes de perderlos por la restauración, lo tenemos que hacer de la siguiente manera:

Paso 1:
Copiamos las fotos y vídeos a la carpeta del carrete del iPhone (/private/var/mobile/Media/DCIM/100APPLE). Podemos hacerlo con software como iFunbox, iExplorer, o a través de SSH.

Paso 2:
Eliminamos el archivo DCIM_APPLE.plist y la imagen thumbnail que hay en la ruta /private/var/mobile/PhotoData/MISC/
Editado: Según informan en este comentario, en versiones más actuales de iOS (7.1) no se encuentra la imagen thumbnail en la ruta /private/var/mobile/PhotoData/MISC/ pero sí la carpeta thumbnail dentro de PhotoData. En ese caso tenemos que borrar la carpeta thumbnail.

Paso 3:
Eliminamos el archivo Photos.sqlite de la carpeta /private/var/mobile/PhotoData/

Paso 4:
Reiniciamos el teléfono.

Después de reiniciar, abrimos la app Fotos, y en unos segundos volverá a indizar las fotos que acabamos de copiar. Listo.