Vai al contenuto

Raccolta Script e Codici per GeekTool


fanfulla

Messaggi raccomandati

Ciao a tutti ... ho aperto questo post per raccogliere in un unico post sul forum codici e script per GeekTool.

Se qualcuno ne conosce altri oltre quelli che conosco io mi dia una mano a postarli.

Orologio:

date '+%I:%M %p'

Mese:

date +%B

Giorno:

date +%A

Data calendario:

date +%d

Previsioni del tempo:

curl --silent "http://xml.weather.yahoo.com/forecastrss?p=ITXX0006&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>//' | tail -n1

Il link "http://xml.weather.yahoo.com/forecastrss?p=ITXX0006&u=c" va personalizzato nel codice secondo la propria città d'appartenena

Immagine previsioni del tempo:

Shell:

curl --silent "http://weather.yahoo.com/italy/emilia-romagna/bologna-711080/?unit=c" | grep "forecast-icon" | sed "s/.*background\:url(\'\(.*\)\')\;\ _background.*/\1/" | xargs curl --silent -o /tmp/weather.png\

Immagine:

file:///tmp/weather.png

Il link"http://weather.yahoo.com/italy/emilia-romagna/bologna-711080/" va personalizzato nel codice secondo la propria città d'appartenenza

Livello batteria:

#!/bin/bash

maxcap=`ioreg -l | grep Capacity |awk '/MaxCapacity/{print $5}'`
curcap=`ioreg -l | grep Capacity |awk '/CurrentCapacity/{print $5}'`

curcap=`echo $curcap*1000|bc`
proc=`echo $curcap / $maxcap |bc`;

len=`echo ${#proc}`;

proc_num=${proc:0:3}
proc_dec=${proc:3:4}

proc_num_len=`echo ${#proc_num}`;

if [ $proc_num_len == "3" ]; then
       if [ $proc_num != "100" ]; then
               proc_num=${proc:0:2}
               proc_dec=${proc:2:3}
       fi
fi

echo "Battery: " $proc_num.$proc_dec%

Se volete personalizzare la scritta "Battery:" è sufficiente modificare questa ultima parte "echo "Battery: " $proc_num.$proc_dec%" all'interno delle due virgolette "Battery: " potrete ad esempio mettere "[batteria]" ... io ad esempio l'ho personalizzata così:

echo "Batteria: " $proc_num.$proc_dec% "rimanente"

HDD Free Space:

df -hl | grep 'disk0s2' | awk '{print "HD: " $4"/"$2" free ("$5" used)"}'

Stesso discorso per la scritta "HD: " potrete ad esempio mettere "Hard Disk: " o qualsiasi altra cosa

Link al commento
Condividi su altri siti

  • Risposte 189
  • Creato
  • Ultima Risposta

IP Adress (Internal):

ifconfig en0 | awk '/inet / {print "[iP]\t\t\t" $2}'

IP Adress (Completo):

myen0=`ifconfig en0 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'`
if [ "$myen0" != "" ]
then
echo "$myen0"
else
echo "INACTIVE"
fi
myen1=`ifconfig en1 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'`
if [ "$myen1" != "" ]
then
echo "$myen1"
else
echo "INACTIVE"
fi
wip=`curl --silent http://checkip.dyndns.org | awk '{print $6}' | cut -f 1 -d "<"`
echo "$wip"

Uptime:

uptime | awk '{print "[uptime]\t\t" $3 " " $4 " " $5 }' | sed -e 's/.$//g'

RAM Usage:

top -l 1 | awk '/PhysMem/ {print "[RAM]\t\tUsed: " $8 " Free: " $10}'

Calendario grafico:

cal

Front da usare: Monaco

CPU Usage:

top -l 2 | awk '/CPU usage/ && NR > 5 {print $12, $13}'

iTunes info (Script):

tell application "System Events"
set powerCheck to ((application processes whose (name is equal to "iTunes")) count)
if powerCheck = 0 then
	return ""
end if
end tell
tell application "iTunes"
try
	set playerstate to (get player state)
end try
if playerstate = paused then
	set trackPaused to " (paused)"
else
	set trackPaused to ""
end if
if playerstate = stopped then
	return "Stopped"
end if
set trackID to the current track
set trackName to the name of trackID
set artistName to the artist of trackID
set albumName to the album of trackID
set totalData to "Track  : " & trackName & trackPaused & "
Artist : " & artistName & "
Album  : " & albumName
return totalData
end tell
Source: TeutonicSpectator.com

Link al commento
Condividi su altri siti

Per avere i secondi sull'orologio:

date '+%I:%M:%S'

Poi secondo me son stati scritti tutti o quasi quelli che conoscevo :ghghgh:

OOOOOOOOOOOOOOOOOO

OOOOOOOOOOOOOOO

OOOOOOOOOOOOOOO

OOOOOOOOOOOOOOOOOO#

Link al commento
Condividi su altri siti

  • 2 settimane dopo...
Scusate ma io non riesco a capire come si usa geektool... qualcuno mi spiega?

praticamente non devi far altro che trascinare la scritta shell sulla scrivania e si apre la finestra propietà ... a quel punto nella sezione script copi il codice riportato e salvi lo script e sotto imposti il tempo di refresch 10 sec 300 sec a seconda delle necessità ... molto easy:p

Link al commento
Condividi su altri siti

piazzo anche questo ma non so se funziona ... in teoria dovrebbe riportare gli appuntamenti quotidiani ora per ora impostati su iCal

iCal

/sw/bin/lynx -dump http://cutup.org/ical.php

time: 3600 secondi corrispondenti ad un'ora

se non funziona o è sbagliato prego di postare il codice corretto :ciao:

Link al commento
Condividi su altri siti

praticamente non devi far altro che trascinare la scritta shell sulla scrivania e si apre la finestra propietà ... a quel punto nella sezione script copi il codice riportato e salvi lo script e sotto imposti il tempo di refresch 10 sec 300 sec a seconda delle necessità ... molto easy:p

Ho seguito le tue istruzioni ma non succede niente...

Com'e' possibile?

Io ho geektool 3.0

 Imac 21,5"  Macbook 13,3" Unidoby  Iphone 4 16Gb ;-)  Ipod Nano 8 gb Silver  Ipod 30Gb Black

I love 

Link al commento
Condividi su altri siti

  • 2 settimane dopo...

Aggiungo anche io qualcosa, poco utile a mio avviso ma a qualcuno può interessare (spero!), sarebbe 2questo giorno nella storia" ovvero i fatti più importanti accaduti in questo giorno, il comando è:

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

Sarei interessato alla temperatura ambientale rilevata dal mac, se qualcuno sapesse come impostarla :ciao: non ho trovato nulla. Grazie!

***What Is Essential Is Invisible To The Eye***

Look Me On Flickr

Link al commento
Condividi su altri siti

dagli rss di yahoo recuperi il codice... è un pochino macchinoso in effetti

Ok... Ci son riuscito a far funzionare tutto. E ieri sera andava tutto.

Stamane accendo il computer e manca l'icona del tempo! C'è orario, data, previsioni etc... Manca solo l'immagine!

C'è forse qualche opzione da spuntare??

EDIT: se elimino la relativa shell e immagine e la riscrivo identica... funziona!! Boooo

Link al commento
Condividi su altri siti

Qualcuno può guidarmi passo-passo?

Provo a riprodurre le vs indicazioni ma non ho altro che un'icona del tempo.

Che versione avete di geektool?

 Imac 21,5"  Macbook 13,3" Unidoby  Iphone 4 16Gb ;-)  Ipod Nano 8 gb Silver  Ipod 30Gb Black

I love 

Link al commento
Condividi su altri siti

  • 3 settimane dopo...
Qualcuno può guidarmi passo-passo?

Provo a riprodurre le vs indicazioni ma non ho altro che un'icona del tempo.

Che versione avete di geektool?

Beh, quale codice non riesci ad aggiungere? Io ho la versione 3.0 RC5, ma non penso sia un problema di versione

***What Is Essential Is Invisible To The Eye***

Look Me On Flickr

Link al commento
Condividi su altri siti

Son riuscita...dopo parecchi tentativi. Il problema era il codice della città su yahoo weather

Adesso avrei un'altra domanda: come si fa per far visualizzare gli script automaticamente dopo un riavvio?

Ho provato ma non mi sono comparse le varie immagini se non ritornando sulle pref. di geektool e non trovo l'app. da inserire come avviata al login

 Imac 21,5"  Macbook 13,3" Unidoby  Iphone 4 16Gb ;-)  Ipod Nano 8 gb Silver  Ipod 30Gb Black

I love 

Link al commento
Condividi su altri siti

Qualcuno sa il motivo per cui non riesco a far funzionare il comando che mostra l'uso della CPU?

Il mio OS è 10.6.2

"Il ne faut pas les hair pur cela, il faut avoir pitié d'eux"

C.B.

Link al commento
Condividi su altri siti

Son riuscita...dopo parecchi tentativi. Il problema era il codice della città su yahoo weather

Adesso avrei un'altra domanda: come si fa per far visualizzare gli script automaticamente dopo un riavvio?

Ho provato ma non mi sono comparse le varie immagini se non ritornando sulle pref. di geektool e non trovo l'app. da inserire come avviata al login

Preferenze di sistema----->account-----> elementi di login......li trovi tutti i programmi che vuoi attivare all'avvio.

Link al commento
Condividi su altri siti

  • 1 mese dopo...

anche a me interessa uno script per visualizzare la temperatura

Aggiungo anche io qualcosa, poco utile a mio avviso ma a qualcuno può interessare (spero!), sarebbe 2questo giorno nella storia" ovvero i fatti più importanti accaduti in questo giorno, il comando è:

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

Sarei interessato alla temperatura ambientale rilevata dal mac, se qualcuno sapesse come impostarla :ghghgh: non ho trovato nulla. Grazie!

MacBook Pro 13" + Time Capsule 2T + Apple Tv 2g + iPhone 5s + iPad2 64 GB Wi-Fi+3G + iPod classic 160 GB+ iPod nano 1 GB 2006 + iPod nano 8 GB 2010

Link al commento
Condividi su altri siti

anche a me interessa uno script per visualizzare la temperatura

non è possibile.

non mi pare esista un sensore ambientale... sono tutti posizionati su cpu, dissipatore, hdd, ecc

e rilevano quella temperatura...

o pensi che ora che ti scrivo nella mia stanza ci siano... uhm... 59° c? :lol:

comunque mi ricorda questo topic... peccato che la maggior parte su mac non vada, richiedendo eseguibili a parte... non ho provato con fink, però... ed in effetti, molti di quei "comandi" sono banali, quindi molto probabilmente è possibile "averli" alla vecchia maniera: make

Link al commento
Condividi su altri siti

  • 3 settimane dopo...

Archiviato

Questa discussione è archiviata e chiusa a future risposte.


×
×
  • Crea Nuovo...