Provant Googlecl
Google a publicat Googlecl, un shell que utilitza les APIs de Google i que permet gestionar els serveis de Google des de la linia de comandes. Ara mateix permet gestionar els serveis següents:
· Blogger
· Calendar
· Contacts
· Docs
· Picasa
· Youtube
Primer de tot hem d'instal·lar-lo. En el meu cas l'instal·lo sobre Mac OS X:
1. Instal·lar XcodeEn el meu cas l'instal·lo directament del DVD de Snow Leopard. També es por descarregar de Developer Tools.
2. En cas de no tenir instal·lades les X, cal instal·lar-les. En el meu cas ja les tinc instal·lades.
3. Instal·lar macports
Descarregar el MacPorts-1.9.1.pkg de la web de macports per a Snow Leopard i instal·lar-lo.
Obrir un terminal i executar 'sudo port -v selfupdate' per tal d'assegurar que disposem de la últime relaease.
4. Instal·lar googlecl
sudo port install googlecl
Per utilitzar googlecl cal escriure google, seguit del servei i de la tasca a executar. Per exemple, si volem llistar tota la llista de contactes cal escriure:
$ google contacts list
La primera vegada que s'accediex a un servei demana que autoritzin l'accés. Per això, quant executes per primera vegada una comanda, primera demana l'usuari i després mostra una url amb un token. Posant aquesta url en un navegador podem autoritzar o denar l'accés. Sempre podem tornar a denegar l'accés connectant a Google i seleccionat My Account -> Change authorized websites.
Per obtenir ajuda cal:
$ google --help
$ google help
A partir d'aquí, sols cal utilitzar la imaginació per treure suc a googlecl. Un petit exemple, si volem fer una còpia de seguretat dels contactes que tenim a google contacts podem executar cada dia la comanda següent:
$ google contacts list > contacs.csv
Modular Natural Free Cooling