Geektool scripts

Diverse programvare

Geektool scripts

Innleggav spongess » lør 27.06.2009 20:25

Tenkte vi kunne dele våre geektool scripts og vise hva vi har fått til med dette kule verktøyet! :)

Her er mitt oppsett:
Bilde

Et utdrag koder fra mitt oppsett:
Dato:
Kode: Merk alt
date "+%a %d %b" | tr '[a-z]' '[A-Z]'

Klokke:
Kode: Merk alt
date "+%H:%M"

Uptime:
Kode: Merk alt
uptime | sed 's/.*up \(.*\), [0-9]* user.*/Uptime: \1/'

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

Brukerens avatar
medlem i 177 måneder
 

Re: Geektool scripts

Innleggav oddiZ » lør 27.06.2009 23:27

Ser kjempe bra ut.
Men hvordan fikk du andre farger og ikke noe "notis" bakgrund?

Jeg er helt ny i geektool

Brukerens avatar
medlem i 192 måneder
 

Re: Geektool scripts

Innleggav spongess » søn 28.06.2009 12:13

Fargene stilles i fanen ved siden av command-fanen, og bakgrunnen kan stilles så du får lik farge som bakgrunnsbildet ditt, eller gjøre den transparent. Hvis det var det du mente :)
Bilde

Brukerens avatar
medlem i 177 måneder
 

Re: Geektool scripts

Innleggav mrPicatta » lør 04.07.2009 15:26

Noen som vet om det går ann å få vist det iTunes biblioteket som er i bruk atm?

Brukerens avatar
medlem i 180 måneder
 

Re: Geektool scripts

Innleggav veronica » søn 17.01.2010 21:46

Oppdaget akkurat GeekTool - så smart! Googlet litt etter koder som kunne brukes, og fikk laget et for yr.no - La kodene her hvis noen skulle være interessert :-)

Brukerens avatar
medlem i 230 måneder
 

Re: Geektool scripts

Innleggav Cahl » man 01.03.2010 0:08

Det ser ut som alt er slettet fra Veronica sin side. Her er iallefall det som stod der:
Veronica skrev:Kodene jeg har brukt her:

Klokke: date "+%H:%M"

Dato: date +%d

Dag: date +%A

År: date +%Y

Måned: date "+%B"

Uptime: uptime | sed -e "s/:/ /2" | sed -e "s/,/ /2" | awk '{print "Up " $3 " " $4 " " $5 " hours and " $6 " minutes"}'

Batteri: my_ac_adapt=`ioreg -w0 -l | grep ExternalConnected | awk '{print $5}'`
if [ "$my_ac_adapt" == "Yes" ]
then
echo "Power : External"
else
cur_power=`ioreg -w0 -l | grep CurrentCapacity | awk '{print $5}'`
max_power=`ioreg -w0 -l | grep MaxCapacity | awk '{print $5}'`
bat_percent=`echo "scale=2;$cur_power / $max_power" | bc`
bat_percent=`echo "$bat_percent * 100" | bc | sed 's/.00//'`
cyc_count=`ioreg -w0 -l | grep "Cycle Count" | awk 'BEGIN { FS = "=" } ; {print $8}' | awk 'BEGIN { FS = "}" } ; {print $1}'`
echo "Power : Battery ($bat_percent%)"
echo "Cycles : $cyc_count"
fi

CPU: ps -arcwwwxo "command %cpu %mem" | grep -v grep | head -11

Været fra yr.no – Takk Einar!: curl --silent http://www.yr.no/stad/Noreg/Troms/Troms ... varsel.xml | grep 'temperature\|windSpeed'|head -n 2|cut -d \" -f 4 >/tmp/foo; echo C >>/tmp/foo; FOO=`cat /tmp/foo`; echo $FOO

(Bytt ut url-en til det stedet er på)

Sangen som spilles i iTunes vises med et program som heter Bowtie

For mer Geeklets, sjekk ut http://www.macosxtips.co.uk/geeklets/collections

Lykke til


Geektool <3

Brukerens avatar
medlem i 199 måneder
 

Re: Geektool scripts

Innleggav David_Hansen » lør 10.04.2010 18:22

Ohoh.. dette var moro :-)

noen som vet hvordan man legger til rss reader?

Brukerens avatar
medlem i 174 måneder
 

Re: Geektool scripts

Innleggav David_Hansen » søn 11.04.2010 18:28

Tenkte jeg skulle vise hvordan jeg har det, har juksa litt med bakgrunn som jeg så en annen hadde, men jeg likte den godt. hadde ganske mye andre greier, som cpu, kalender ++ men jeh synes det ble altfor mye.
Webkameraet nederst til høyre passer ganske dårlig inn, men jeg vil se hvordan det er i bakken der jeg bruker være.

Håper dere liker den.

Bilde

Brukerens avatar
medlem i 174 måneder
 

Re: Geektool scripts

Innleggav morgoth » man 12.04.2010 1:08

min variant er meget enkel
Bilde
Klokka, oppetid og gjennomsnitt last:
Kode: Merk alt
 uptime

Ekstern IP
Kode: Merk alt
curl -s www.whatismyip.com/automation/n09230945.asp | awk {'print "External : " $1'}

IP til DynDNS domenet
Kode: Merk alt
nslookup mittdomene.dyndns.org | grep "Address: " | awk '{print "mittdomene.dyndns.org: " $2}'

IP til Ethernet
Kode: Merk alt
ifconfig en0 | grep "inet " | awk '{print "Ethernet: " $2}'

IP til AirPort
Kode: Merk alt
ifconfig en1 | grep "inet " | awk '{print "AirPort: "$2}'
medlem i 203 måneder
 

Re: Geektool scripts

Innleggav telluz » ons 28.04.2010 17:15

Hvordan får jeg dag og mnd på norsk med geektool?

Brukerens avatar
medlem i 177 måneder
 

Re: Geektool scripts

Innleggav Apple » lør 19.06.2010 18:19

Hei
Jeg bruker to skjermer hjemme på MBP´en, her er GeekTool oppsettet:

http://files.droplr.com.s3.amazonaws.com/files/54343347/1dVp1R.MyDesktop2%20(Screen2).jpg


Kodene jeg bruker:

NewMail:

Skrift:"New Mail"
Kode: Merk alt
echo New Mail

Tallet:
Kode: Merk alt
echo 'tell application "Mail" to return unread count of inbox as string & ""' | osascript | grep -v ‘0’


Tid/Dato

Timer:
Kode: Merk alt
date +%H

Minutter:
Kode: Merk alt
date +%M

Sekunder:
Kode: Merk alt
date +%S

Dag(Bokstaver):
Kode: Merk alt
date +%A

Dag(Tall)
Kode: Merk alt
date +%d

Måned(Tall)
Kode: Merk alt
date +%m

Måned(Bokstav)
Kode: Merk alt
date +%B

År:
Kode: Merk alt
date +%Y


Vær:

Vær(Tekst: "Weather In Harstad")
Kode: Merk alt
echo Weather In Harstad

Vær(Hent BIlde):
Kode: Merk alt
curl --silent "http://weather.yahoo.com/norway/troms-fylke/harstad-859418/" | grep "forecast-icon" | sed "s/.*background\:url(\'\(.*\)\')\;\ _background.*/\1/" | xargs curl --silent -o /tmp/weather.png

Vær(Vis Bilde):
Kode: Merk alt
file:///tmp/weather.png

Vær(Kondisjoner Celsius):
Kode: Merk alt
curl --silent "http://weather.yahooapis.com/forecastrss?p=NOXX0052&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///' -e 's/<\/description>//'
(Bytt ut URL´en med den til foretrukket sted OBS må å bruke Yahoo Weater)
Vær(Kondisjoner Fahrenheit):
Kode: Merk alt
curl --silent "http://weather.yahooapis.com/forecastrss?p=NOXX0052&u=f" | grep -E '(Current Conditions:|F<BR)' | sed -e 's/Current Conditions://' -e 's/<br \/>//' -e 's/<b>//' -e 's/<\/b>//' -e 's/<BR \/>//' -e 's///' -e 's/<\/description>//'
(Bytt ut URL´en med den til foretrukket sted OBS må å bruke Yahoo Weater)


Tasks:

Tekst: "Tasks":
Kode: Merk alt
echo Tasks

Strek(bilde):
Last ned den horisontale og vertikale skilleren (Divider) fra: http://i61.photobucket.com/albums/h52/TheAEBeachbum/divider.png og http://i61.photobucket.com/albums/h52/TheAEBeachbum/divider-1.png
Deretter bruk en bilde modul i Geektool for å vise "skille-strekene"

Task List Fra Things.app:
Last ned dette scriptet: http://drp.ly/1dY3bE
deretter <bruker du en "Shell" modul i Geektool" og skriver inn:

Kode: Merk alt
osascript users/user/path-to-script/scriptname.scpt


Systeminfo:

Haddisk Skrift: "Macintosh HD":
Kode: Merk alt
echo Macintosh HD:

Harddisk kapasitet++ (%):
Kode: Merk alt
df -hl | grep 'disk0s2' | awk '{print $4"/"$2" ledig ("$5" brukt)"}'

Papirkurv skrift "Papirkurv:":
Kode: Merk alt
echo Papirkurv:

Papirkurv Størrelse:
Kode: Merk alt
du -sh ~/.Trash/ | awk '{print $1}'

Oppetid skrift: "Oppetid:":
Kode: Merk alt
echo Oppetid:

Oppetid:
Kode: Merk alt
uptime | awk '{sub(/[0-9]|user\,|users\,|load/, "", $6); sub(/mins,|min,/, "min", $6); sub(",", "min", $5); sub(":", "t ", $5); sub(/mins,|min,/, "min ", $4); ; sub(" t ", " t", $4); sub(/day,/, "dag ", $4); sub(/days,/, "dager ", $4); sub(":", "t ", $3); sub(",", "min ", $3); print $3 $4 $5 $6 " våken"}' | sed -e 's/1days/1day /g' -e 's/min1/min/g' -e 's/usersmin//g'

Nettverksbruk:
Kode: Merk alt
# Change this to en0 for an ethernet connection instead of airport
INTF=en1

# get the current number of bytes in and bytes out
sample1=(`/usr/sbin/netstat -ib | awk "/$INTF/"'{print $7" "$10; exit}'`)

# wait one second
sleep 1

# get the number of bytes in and out one second later
sample2=(`/usr/sbin/netstat -ib | awk "/$INTF/"'{print $7" "$10; exit}'`)

# find the difference between bytes in and out during that one second
# and convert bytes to kilobytes
results=(`echo "2k ${sample2[0]} ${sample1[0]} - 1024 / p" "${sample2[1]} ${sample1[1]} - 1024 / p" | dc`)

# print the results
printf "In: %.2f Kb/sec\nOut: %.2f Kb/sec\n" ${results[0]} ${results[1]}

Strøm:
Kode: Merk alt
my_ac_adapt=`ioreg -w0 -l | grep ExternalConnected | awk '{print $5}'`
if [ "$my_ac_adapt" == "Yes" ]
then
echo "Strøm : Ekstern"
else
cur_power=`ioreg -w0 -l | grep CurrentCapacity | awk '{print $5}'`
max_power=`ioreg -w0 -l | grep MaxCapacity | awk '{print $5}'`
bat_percent=`echo "scale=2;$cur_power / $max_power" | bc`
bat_percent=`echo "$bat_percent * 100" | bc | sed 's/.00//'`
cyc_count=`ioreg -w0 -l | grep "Cycle Count" | awk 'BEGIN { FS = "=" } ; {print $8}' | awk 'BEGIN { FS = "}" } ; {print $1}'`
echo "Strøm : Batteri ($bat_percent%)"
echo "Sykluser : $cyc_count"
fi


RSS:
Kode: Merk alt
URL="http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/technology/rss.xml"
maxLength="500"
start="3"
end="9"

curl --silent "$URL" |
sed -e :a -e '$!N;s/\n//;ta' |
sed -e 's/<title>/\
<title>/g' |
sed -e 's/<\/title>/<\/title>\
/g' |
sed -e 's/<description>/\
<description>/g' |
sed -e 's/<\/description>/<\/description>\
/g' |
grep -E '(title>|description>)' |
sed -n "$start,$"'p' |
sed -e 's/<title>//' |
sed -e 's/<\/title>//' |
sed -e 's/<description>/   /' |
sed -e 's/<\/description>//' |
sed -e 's/<!\[CDATA\[//g' |
sed -e 's/\]\]>//g' |
sed -e 's/&lt;/</g' |
sed -e 's/&gt;/>/g' |
sed -e 's/<[^>]*>//g' |
cut -c 1-$maxLength |
head -$end |
sed G |
fmt

Bytt ut RSS URL´
en som ønsket, ikke alle RSS strømmer er støttet men er testet med de fleste. Se her for mer info: http://www.macosxtips.co.uk/geeklets/internet/display-recent-items-from-any-rss-feed/

Twitter:
Kode: Merk alt
curl -s -u username:password
http://twitter.com/statuses/friends_timeline.rss | egrep "<title>|<pubDate>" | head -n 31 | tail -n 30 | sed -E 's/^[ ]+//' | sed -n -E '1h;1!{;/<title>.+<\/pubDate>/ !H;g;/<title>.+<\/pubDate>/ {;s/<title>(.+)<\/title>.+<pubDate>.+([0-9]{2}:[0-9]{2}:[0-9]{2}).+<\/pubDate>/\2 – \1/g;p;n;h;};h;};$p' | sed -e 's/<br \/>//'   -e 's/Mac_Life/Mac Life:/g' -e 's/&#246;/ö/g' -e 's/&#252;/ü/g' -e 's/&#220;/ü/g' -e 's/&#228;/ä/g' -e 's/&#223;/ß/g' -e 's/&quot;/"/g' -e 's/::/:/g' -e 's/  / /g' -e 's/#//g' | sed 4q

bytt ut username og password etter Twitter-kriteria.
Mer her: http://www.macosxtips.co.uk/geeklets/messaging/twitter-timeline/

Kalender-iCal Events og Bursdager:

"Todays Events" tekst:
Kode: Merk alt
echo Todays Events

Events liste:
Instaler iCalBuddy: http://hasseg.org/icalBuddy/.
Og bruk koden:
Kode: Merk alt
/usr/local/bin/icalBuddy -ec 901EF7D4-FA91-4EC7-94E7-22E2380B228B,BAFDD9C8-4571-4EFD-ACEC-2651CC1337EF,67821C2A-A4F7-4A37-AD26-C131C7D0F85A,95EA7205-0F4D-441F-BBEE-F8843245EBC7 -nc -po datetime, title -eep notes,location -tf "%1I:%M" -ps "|: |" eventsToday

For å vise hendelsene i en liste: bytt ut alle tallene etter "-ec" er UID´ene (ID) til kalenderne i iCal. Disse må byttes ut med dine egene kalenders UID´er. Disse kan bli funnet ved å bruke "icalBuddy calendars" i Terminalen (Terminal.app). UID´ene må skrives opp i en komma-avskilt liste (uten mellomrom). PS: -ec betyr "exclude calendars", og betyr ekskluder kalendere; legg utenfor, ikke ta med.

"Birthday´s" Tekst:
Kode: Merk alt
echo Birthday´s

Bursdager (Birthdays):
Kode: Merk alt
/usr/local/bin/icalBuddy -ec 901EF7D4-FA91-4EC7-94E7-22E2380B228B,BAFDD9C8-4571-4EFD-ACEC-2651CC1337EF,67821C2A-A4F7-4A37-AD26-C131C7D0F85A,95EA7205-0F4D-441F-BBEE-F8843245EBC7,3F6636B8-F2CC-4A46-B18A-5B68A87FEBFD,BD08F89E-9609-46B5-BD30-AD525FC7A993 -nc -po datetime, title -eep notes,location -tf "%1I:%M" -ps "|: |" eventsToday+7

Samme prinsipp her som med den forrige bytt ut UID´ene. Denne er teknisk den samme men ekskluderer alt annet en bursdags kalenderen fra Adressebok.


MVH: Apple

Brukerens avatar
medlem i 182 måneder
 

Mitt første forsøk Geektool ..

Innleggav Marjuuus89 » tir 10.08.2010 23:35

Bilde
medlem i 175 måneder
 

Re: Geektool scripts

Innleggav Ignifer » lør 20.08.2011 11:47

Har begynt å forske på GeekTool jeg og nå, ser veldig flott ut!

Men jeg skulle hatt veret... fra yr.no
Siden jeg bor litt avsides til, så kan jeg ikke bruke Yahoo, det finner jeg script for.
Jeg må altså bruke yr.no og jeg fant skriptet her inne, men jeg får det ikke til å virke..
Noen som kan hjelpe meg litt?
medlem i 164 måneder
 

Re: Geektool scripts

Innleggav Laso1992 » man 03.10.2011 22:28

Kode: Merk alt
curl --silent http://www.yr.no/sted/Norge/Oppland/Gj%C3%B8vik/Gj%C3%B8vik/varsel.xml | grep 'temperature\|windSpeed'|head -n 2|cut -d \" -f 4 >/tmp/foo; echo C >>/tmp/foo; FOO=`cat /tmp/foo`; echo $FOO
medlem i 171 måneder
 

Re: Geektool scripts

Innleggav suppemario » tir 04.10.2011 11:56

Her er mitt oppsett:

Bilde

Brukerens avatar
medlem i 189 måneder
 

Neste

Returner til Diverse programvare



Hvem er i Forumene

Registrerte brukere: Google [Bot]



cron