Una de las caracteristicas mas utiles del iphone es poder usarlo como agenda, pudiendo incluso sincronizar con gcalendar, y utilizando addons como lock calendar (cydia) que nos permiten visualizar en la pantalla de bloqueo los eventos pendientes en un intervalo seleccionable.
En esta pantalla podemos poner diferentes calendarios diferenciados por su color caracteristico , aleatorio o seleccionable si tienes un servicio mobileme.
Dudo que la imposibilidad de cambiar el color responda solo a un privilegio para los suscritos al servicio, sin embargo el hecho es que no se puede.
Para ello deberemos modificar la tabla sql que contiene toda la informacion del calendario:
Los programas que usaremos seran winscp ( http://winscp.net/eng/download.php) para conectarnos por ssh (debereis tener habilitado ssh en el iphone) y
SQLite Database Browser ( http://sourceforge.net/projects/sqlitebrowser/ ) para editar la tabla sql que contiene la informacion del calendario.



En primer lugar abrimos winscp e introducimos, si tenemos los credenciales por defecto, el usuario "root" y la contraseña "alpine", al igual que nuestra direccion ip local (fig.1).

A continuacion nos aparecera una pantalla como la siguiente (fig. 2):

En ella, se divide la pantalla en dos ventanas: la izquierda es el directorio seleccionado en el pc y la izquierda el directorio del iphone. Entre estas ventanas podemos mover archivos bidireccionalmente simplemente arrastrandolas.
Para nuestro proposito, tenemos que dirigirnos en la ventana del iphone a "/var/mobile/Library/Calendar ". Cuando accedemos por primera vez el directorio del iphone no se encuentra en la raiz, por tanto deberemos descender hasta la ella.
Una vez en la carpeta del calendario tenemos que copiar el archivo "calendar.sqlite" a nuestro ordenador para editarlo.
Lo abrimos con Sqlite database y seleccionamos la pestaña "browse data" y la tabla "calendar".
En esta pantalla nos apareceran todos los calendarios disponibles y sus atributos, como el color en rgb.
Si hacemos doble click sobre una celda podremos modificar el valor (fig. 3).
Despues guardamos el archivo y lo copiamos con winscp al directorio "/var/mobile/Library/Calendar " del iphone otra vez. Nos preguntara si queremos sustituir el archivo (si) y posteriormente nos aseguramos de que tenga los atributos necesarios para ser editado por el iphone (sino la aplicacion calendar del iphone no podra modificarlo). Para ello buscamos el archivo que esta en el iphone y con el boton derecho seleccionamos "propiedades". Despues, verificamos que tenga control total (todos los derechos, tanto de lectura como de escritura permitidos).
En la captura de pantalla que encabeza el articulo podemos ver dos eventos pendientes en el día de hoy de dos calendarios diferentes. Como indique antes, esta pantalla se obtiene con el programa "lock calendar", gratuito desde cydia.