Il taccuino di Armando Leotta Rotating Header Image

GeekTool 3

Questo weekend curiosando su Lifehacker mi sono imbattuto per la prima volta in GeekTool, giunto alla versione 3.0 RC5.

E’ un’utility -gratuita- per MacosX che permette di personalizzare il desktop del proprio Mac con file di testo, output di shell code e immagini.

Ho deciso di provarlo.

Google è amico in questo e si trovano numerosi script più o meno pronti all’uso: alcuni vanno adattati altri fortemente personalizzati, alcuni sono immediatamente funzionanti.

Ecco come si presenta il mio desktop durante l’editing degli script:

Working in progress con GeekTool 3 - Clicca per ingrandire -

Working in progress con GeekTool 3 - Clicca per ingrandire -

Dopo diverse letture, alcuni spunti, consigli e tentativi falliti (qualcosa su Snow Leopard rendeva alcuni shell code  non funzionanti così come in PHP e in Perl) specialmente per l’icona relativa al meteo sono riuscito a completare il mio primo desktop GeekTool :)

Ecco il risultato:

Il mio desktop a lavori ultimati - clicca per ingrandire -

Il mio desktop a lavori ultimati - clicca per ingrandire -

Per coloro che sono interessati ho utilizzato:

- per la data:

shell code

date “+%d %B %Y”

- per l’ora:

shell code

date “+%H:%M”

- per il giorno della settimana:

shell code

date “+%A”

- per la descrizione delle condizioni meteo e temperatura:

shell code

curl –silent “http://xml.weather.yahoo.com/forecastrss?p=ITXX0067&u=c” | grep -E ‘(Current Conditions:|C<BR)’ | sed -e ‘s/Current Conditions://’ -e ‘s/<br \/>//’ -e ‘s/<b>//’ -e ‘s/<\/b>//’ -e ‘s/<BR \/>//’ -e ‘s/<description>//’ -e ‘s/<\/description>//’

(dove ITXX0067 indica la città di Roma  e u=c unità di misura Celsius nel sistema meteo di Yahoo)

- per l’icona:

  1. shell code curl –silent “http://weather.yahoo.com/italy/lazio/rome-12843544/” | grep “forecast-icon” | sed “s/.*background\:url(\’\(.*\)\’)\;\ _background.*/\1/” | xargs curl –silent -o /my_path/weather.png
  2. image file:///my_path/weather.png

(ovviamente /my_path/ è da personalizzare in base alle vostre preferenze e permessi di scrittura)

- per  accadde oggi:

shell code

grep -h “^$(date ‘+%m/%d’)” /usr/share/calendar/calendar.{holiday,history,computer}|cut -f2

- per la zona IP:

shell code

  1. echo Wan IP: `curl -s http://checkip.dyndns.org/ | sed ‘s/[a-zA-Z<>/ :]//g’`
  2. echo Lan IP: `ifconfig en1 | grep “inet ” | grep -v 127.0.0.1 | awk ‘{print $2}’`

Per il resto, si ringrazia la mia Canon :-)

Il divertimento sicuramente continuerà. Ogni contributo è come al solito benvenuto e messo a fattor comune.

echo Wan IP: `curl -s http://checkip.dyndns.org/ | sed ‘s/[a-zA-Z<>/ :]//g’`
echo Lan IP: `ifconfig en1 | grep “inet ” | grep -v 127.0.0.1 | awk ‘{print $2}’`
Share & Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • HelloTxt
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • NewsVine
  • Posterous
  • Reddit
  • RSS
  • Slashdot
  • Technorati
  • Tumblr
  • Twitter
  • Wikio
  • Wikio IT
  • Blogosphere News
  • Current
  • email
  • Identi.ca
  • Ping.fm
  • StumbleUpon
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • PDF

Related posts:

    Chrome per Mac e Linux ma… non scaricatelo! Tanto rumore per nulla. Dopo tanta attesa,  il rilascio del...
    Le vaghe scuse di casa Apple Arrivano delle scuse dalla Apple ma si riferiscono solo ed...
    e poi dicono che con i mac non si gioca… Lo show del sensore di movimento…  Guardate questo video: A che...
    Apple: garanzie e contesti normativi In questi giorni non si parla d’altro: Apple. Ma non...
    Aggiornamento firmware grafico per ATI Radeon e iMac 27 Finalmente dopo mesi di lamentele è stato rilasciato un aggiornamento...

One Comment

  1. [...] la sostituzione sia entro i 14 giorni dall’acquisto che oltre, utenti che attendono (come me), altri che hanno visto il loro gioiellino “riparato” e altri che vedono lo stesso [...]

Leave a Reply

Additional comments powered by BackType