Dashcode


¿Como crear un widget?¿Es necesario saber programar?¿Es difícil?
Para crear un widget, lo primero es conseguir dashcode, os lo podéis descargar de la web de apple, pero tenéis que registraros, si no, no se puede.
Página Dashcode
Lo siguiente es instalarlo, fácil y sencillo, decir que se instala en una carpeta llamada developer, que me volví loco buscándolo en aplicaciones.
Decir que no es necesario saber programar, para hacer cosas básicas, aunque creo que ayuda bastante para no volverte loco entre tantas opciones.
Y a la respuesta de que si es difícil, tanto como tu quieras.
Cuando lo ejecutamos, nos da opción de crear distintos tipos de widget personalizables:

    custom->Widget desde cero, sin ayuda
    Coutdown->Cuenta atrás, típico reloj de tiempo para una keynote
    RSS->Pues eso, para estar al día de los mejores blogs
    Podcast->Para que aparezcan los nuevos capítulos
    Photocast->Para usar con iphoto y presentaciones de diapositivas
    Quartz Composer->Mostrar tus composiciones quartz
    Daily Feed->Similar a RSS, pero con la diferencia, de que sólo se mostrará uno
    Gauge->Para crear widget medidores, de ram, disco duro…

Voy a tratar de hacer un ejemplo con cada modo, ejemplo que iré publicando periódicamente.
No pretendo ser un experto creando widget, tan solo salir del paso y hacer algo que quede aparente y sea útil, seguro que todo lo que haga será mejorable, asi que si veis algo que no os cuadra, o lo que veáis, usar los comentarios, que no tengo ningún problema en rectificar y aprender de todos vosotros.

Iba e empezar con los ejemplos directamente, pero me he dado cuenta, que antes de usar cualquier programa, lo primero y mas importante que hay que hacer es conocer el interface.
En la imagen os explico un poco por encima como funciona.
Según el caso iremos viendo unas opciones u otras.

(click en la imagen para agrandar)

Esta en realidad es la segunda opción, ya que la primera es un widget en blanco completamente, para que programes lo que quieras.
Countdown, sirve para programar cuentas atrás, para eventos, citas importantes, etc…
Count
Este es el aspecto típico del widget,por delante, para modificarlo por detrás(al pulsar en la “i”), deberemos cambiar la vista a back
CountDownBack a partir de aquí lo modificaremos a nuestro gusto.

Para cambiar el título y los días etc a otro idioma basta con hacer doble click en el, y ya será editable.

En la columna de la izquierda, debajo de front y back, tenemos la opción widget atributtes.
Attributes
En target Kind, nos da varias opciones, como puede ser elegir un evento de ical, la fecha y hora que nosotros queramos, o un evento alojado en una pagina web.
Nos da a elegir lo que queremos que haga una vez acabado el tiempo, como por ejemplo una alarma, que se pare o que siga contando.
Podemos añadir varios idiomas, para que nuestro widget sea mas universal.
En la opción de mas abajo, default image, podemos crear nuestro propio estilo, es decir diseñar el widget por ejemplo en photoshop y usarlo de fondo. En la barra inferior tenemos la opción de importarlo y abrirlo en un editor externo.
En widget icon, podemos poner el icono que queremos que se vea en el dock del dashboard y como icono de la aplicación.
Este es el resultado de un ratito de trabajo:

CountDownMalasia
Seguro que vosotros los haceis mucho mejores.
Si quereis podeis ponerlos en los comentarios.
*Acabo de descubrir que no admite acentos.

**Esta serie de artículos los he publicado previamente en : TengoUnMac.com Blog en el que colaboro.

3 respuestas

21 05 2007
bernard louis

Puedo prometer y prometo que el próximo ordenador serán un apple portátil…

21 05 2007
ajamuk

Me alegro de tu elección, no te defraudara ni lo más mínimo, seguro

24 08 2007
Isaías

Muy buen tutorial para hacer un widget. ahora paso todo el día “jugando” con esa gran herramienta. Me gustaria que explicases como hacer cuando la cuenta llega a cero, que este emita un sonido (canción de itunes, o sonidos de mac) o que muestre un mesaje.

Deberías hacer muchos más sobre dashcode para seguir aprendiendo.

bueno me despido y gracias.

Deja un comentario