Probando Googlecl
Google ha publicado Googlecl, un shell que utiliza las APIs de Google i que permite gestionar los servicios de Google desde línea de comandos. Permite gestionar los servicios siguientes:
· Blogger
· Calendar
· Contacts
· Docs
· Picasa
· Youtube
Primero hay que instalar googlecl. En mi caso lo instalo sobre Mac OS X:
1. Instalar Xcode
Lo instalo directamente desde el DVD de Snow Leopard. También se puede descargar de Developer Tools.
2. En caso de no tener instaladas las X, también hay que instalar las X.
3. Instalar macports
Descargar MacPorts-1.9.1.pkg de la web de macports para Snow Leopard e instalarlo.
Abrir un terminal y executar 'sudo port -v selfupdate' para asegurar que se tiene instalado la última release.
4. Instalar googlecl
sudo port install googlecl
Para utilizar googlecl hay que ejecutar google seguido del servicio y de la tarea a ejecutar. Por ejemplo, para listar la lista de contactos hay que escribir:
$ google contacts list
La primera vez que se accede a un servicio pide que se autorize el acceso. Para ello, cuando ejecutar el comando por primera vez, te pide el usuario, y una vez entrado el usuario muestra una url con un token. Al poner esta url en un explorador se puede permitir o denegar el acceso. Siempre se puede volver a denegar el acceso conectando a google y seleccionando My Account -> Change authorized websites.
Obtener ayuda:
$ google --help
$ google help
A partir de aqui solo hay qeu dejar correr la imaginación para sacarle partido a googlecl. Un pequeño ejemplo. Si queremos hacer un backup de los contactos de google contacts podemos ejecutar el siguiente comando:
$ google contacts list > contacs.csv
Provant ElasticHosts