Tanto iTunes como i-FunBox requieren que tengas conectado el iPhone al USB del PC.
Usando i-FunBox
Con este programa podemos transferir, entre muchas cosas más, los tonos entre el PC y el iPhone. No es necesario que tengas desbloqueado el iPhone. Lo único que se requiere es que tengas listo el archivo .M4R en tu PC, ir a la categoría de "Ringtones" y usar la función "Copy From PC".
Con iTunes
Lo primero que necesitamos es agregar el fichero "M4R" que tenemos en nuestro PC en la biblioteca de iTunes. Para ello arrancaremos iTunes y elegiremos del menú "Archivo->Agregar archivo a la biblioteca". Si quieres puedes agregar una carpeta entera con la opción de "Agregar carpeta a la biblioteca".
Veremos como en la sección de tonos (en el lateral izquierdo) aparece el nuevo tono.
El último paso es sincronizar el iPhone con el PC a través de iTunes para transferir el tono al iPhone. Conectamos (si no lo estaba ya) el iPhone al cable USB del PC y elegimos del lateral el dispositivo del iPhone. En la pantalla central, elegiremos la pestaña "Tonos" en la cual veremos el tono que hemos diseñado. Sólo nos queda indicarle que lo sincronice. Una vez finalizada la sincronización, veremos como en el iPhone aparece un tono personalizado.
Accediendo al sistema de archivos
Para acceder al sistema de archivos se requiere un iPhone
desbloqueado.
En el iPhone hay dos tipos de tonos: los que vienen de serie (estándar), y los que se sincronizan con iTunes (personalizados).
Los tonos que vienen de serie están ubicados en "
/Library/Ringtones". En esta carpeta puedes copiar libremente (con
WinSCP por ejemplo) los archivos .M4R. Puedes consultar este
tutorial acerca del acceso al sistema de archivos del iPhone a través.
Los tonos que vienen sincronizados por iTunes (los que aparecen como personalizados en el iPhone), estos están ubicados en "/private/var/mobile/Media/iTunes_Control/Ringtones", y están gestionados a través del fichero "/private/var/mobile/Media/iTunes_Control/iTunes/Ringtones.plist", lo que dificulta más su manejo, ya que no basta con copiar el tono a dicha carpeta, también hay que modificar el fichero Ringtones.plist para que el iPhone los reconozca, por lo que es mejor ubicarlos en "/Library/Ringtones".
nota: Como técnica válida de copia de seguridad, puedes copiar el contenido de la carpeta "/Library/Ringtones" en tu PC para poderla restaurar posteriormente.
Conclusión
De los diferentes métodos, el más sencillo y práctico ha sido la solución de
iRinger, sobre todo si tienes el iPhone desbloqueado, ya que te permite realizar toda la operación (conversión, edición y exportación al iPhone) con el mismo programa.
i-FunBox también es una buena opción para introducir los tonos fácilmente al iPhone.
El que menos me ha gustado, sin duda alguna, es iTunes.