Para muchos usuarios comunes realizar actividades en un sistema operativo mediante linea de comandos es obsoleto, pero otros aprovechan esta posibilidad y exprimen su utilidad al máximo (yo soy uno, que prefiere realizar algún proceso con unas tecleadas y ya), los de google saben esto, así que han publicado Google Command Line que facilita la interacción de algunos servicios de Google, como por ejemplo hacer un post en blogger introduciendo un comando, o agregar una fecha en google calendar.

Esta disponible para GNU/Linux, Mac OS X y Window, a continuación veamos como funciona en Ubuntu, lo primero sera descargar el paquete .DEB para luego procedan con su instalación, aunque si usan otra distribución pueden bajar su codigo fuente. La sintaxis de uso en google CL es $ google servicio tarea . Por ahora, los servicios que permite usar GoogleCL son:

  • Google Calendar:
  • $ add (agregar un nuevo evento), ejemplo $ google calendar add "cita para mañana a las 10 am"
    $ list (listar todos los eventos), ejemplo $google calendar list –date 01-06-2010,30-06-2010
    $ today(listar los eventos para el dia de hoy: $ google calendar today
    $ delete (borrar un evento determinado): $ google calendar delete
  • Google Docs:

  • $ delete, (borrar algún documento): $ google docs delete –title “algun documento”
    $ edit, (modificar cualquier archivo en Docs): $ google docs edit –title “Trabajo” –editor vim
    $ list, (muestra una lista con todos los documentos y en enlaces donde se encuentran): $ google docs list
    $ upload,(subir documentos): $ google docs upload /ruta/del/archivo.odt
    $ get, (descargar un archivo especifico): $ google docs get get –title “trabajo2″
  • Blogger:
  • Ya le vamos tomando la jugada, continuemos con blogger:


    $ post, : $ google blogger post –tags “GoogleCL,” “acá va lo que deseas postear”
    $ tag: $ google blogger –title “Titulo del post” –tags “tag,que,quieres, agregar”
    $ list: $ google blogger list titulo,o url-del sitio
    $ delete: $ google blogger delete –title “Titulo de la entrada a borrar”
  • Google picasa

  • $ get: $ google picasa –title “Nombre del album” /ruta/donde/va/elarchivo
    $ create: $ google picasa –title “Titulo del album” –tags fotos,mias
    $ list: $ google picasa list titulo,o url-del sitio –query “A tag”
    $ list-albums: $ google picasa list-albums
    $ tag: $ google picasa –title “titulo para tag” –tags las,tags,a,usar
    $ post: $ google picasa –title “Album nuevo” /carpeta/dondeesta/tufoto.jpg
    $ delete: $ google picasa delete –title “album a borrar”
  • Youtube

  • $ post: $ google youtube post –category juegos –devtags videojuegos /ruta/del/video.avi
    $ tag $ google youtube tag -n “.*robot.” –tags robot
    $ list: $ google youtube list
    $ delete: $google youtube delete –title “nombredelvideoaborrar”

La primera ves que utilicen cualquier servicio les pedirá el nombre de usuario de su cuenta google, seguidamente al escribir su usuario en el terminal aparecerá un link, abriéndose el navegador, allí se loguearan para dar permiso a Google Cl de usar los anteriores servicios.

A mi me ha sido muy útil con respecto a google calendar ya que puedo agregar eventos desde el terminal muy cómodamente, solo espero que aumente la cartera de servicios a usar, en mi opinión esta aplicación el usuario común no la va a aprovechar o apreciar mucho ya que  la mayoría le gusta trabajar es con el mouse, pero eso no le quita su simplicidad  y el puro estilo de “la vieja escuela”. Les recomiendo que visiten su pagina oficial (en ingles) para que obtengan mas información.

Fuentes