[Mac] Spass mit GeekTool

10.06.09 | Kategorie: mac, nerdery | Kommentieren?
Tags: ,
(No Ratings Yet)
Loading ... Loading ...
GeekTool

Ich habe kürzlich schon einmal erwähnt das ich GeekTool wieder für mich entdeckt habe. iCal auf dem Desktop war das Thema dieses Eintrags.

GeekTool kann aber noch mehr.

iTunes Artwork auf dem Desktop

Bei macosxhints gibt’s zum Beispiel ein Posting wie man das aktuell spielende iTunes Artwork auf dem Desktop anzzeigen lassen kann.

Dazu braucht man allerdings zwei Skripte. Am besten ist es die ZIP Version herunter zu laden und diese dann irgendwo (mitsamt Ordnerstruktur) hinspeichern. In meinem Falle habe ich mir einen Extra GeekTool Ordner auf dem Rechner eingerichtet der alle Skripte die mit/für GeekTool arbeiten beinhaltet.

iTunes Artwork.zip

Das Skript muss man am Anfang ein wenig anpassen. Also mit dem Script Editor öffnen und die ganzen Setter am Anfang der Datei an die eigenen “Bedürfnisse” anpassen. Sollte der geneigte Nerd/Geek aber hinbekommen.

Zur Benutzung muss man zwei Einträge in GeekTool einrichten. Einer führt in regelmässigen Abständen das Skript aus und ein weiterer zeigt das Bild an.

Der erste Eintrag sieht dann ungefähr so aus:

osascript ~/GeekTool/iTunesArtwork.scpt

Der zweite wird auf Picture gestellt und als Pfad wählt man den iTunesArtwork Root Ordner aus und dort das enthaltene transparente TIFF. Bitte bleibt auch beim TIFF, denn im macosxhints Artikel wird auch erwähnt das man ein PICT nutzen kann. Hat jedoch den Nachteil, dass man, wenn iTunes zu ist einen schwarzen Fleck auf dem Rechner hat. (PICT kann scheinbar keine Transparenz)

Uptime, RAM, CPU, IP Adressen

Das hier find ich cool. Uptime, RAM, CPU und sämtliche IP Adressen. Dazu habe ich mir aus diesem Beitrag die jeweiligen Oneliner entnommen und ein wenig angepasst.
Ich fand die Idee mit der Uptime und dem ganzen Schnickes irgendwie ganz nett, dafür aber 2 Einträge in GeekTool erstellen???

bash ~/GeekTool/uptime_ram_cpu_ip.sh als neuen Shell Eintrag hinzufügen und hier das Skript:

#! /bin/bash
 
# uptime
uptime | awk '{print "UPTIME\t\t" $3 " " $4 " " $5 " " }'
 
# RAM
top -l 1 | awk '/PhysMem/ {print "RAM\t\t\t" $8 " "}' 
 
# CPU
top -l 2 | awk '/CPU usage/ && NR > 5 {print $6, $7="\t\t\t" $8, $9="user", $10, $11="sys ", $12, $13}'
 
# IP addresses
myen0=`ifconfig en0 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'`
 
if [ "$myen0" != "" ]
then
    echo -e "Ethernet\t\t$myen0"
else
    echo -e "Ethernet\t\tINACTIVE"
fi
 
myen1=`ifconfig en1 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'`
 
if [ "myen1" != "" ]
then
    echo -e "AirPort\t\t$myen1"
else
    echo -e "Airport\t\tINACTIVE"
fi
 
myen2=`curl -s myip.dk |grep '"Box"' | egrep -o '[0-9.]+'`
 
if [ "myen2" != "" ]
then
    echo -e "External IP\t$myen2"
else
    echo -e "External\tNO EXTERNAL IP"
fi

uptime_ram_cpu_ip.sh

top

Die aktivsten Prozesse dürfen natürlich ebenfalls nicht fehlen. ;)

top -ocpu -FR -l2 -n20 | grep '^....[1234567890] ' | grep -v ' 0.0% ..:' | cut -c 1-24,33-42,64-77

iCal on Desktop

Das habe ich bereits erwähnt. Geht mit icalBuddy und den folgenden beiden Einträgen:

/usr/local/bin/icalBuddy eventsToday+7

/usr/local/bin/icalBuddy -sc 'uncompletedTasks'

Abschliessende Worte

Natürlich sollte man sich die Aktualisierungszeiten anpassen. Ich werde wohl selten meine iCal Einträge alle 10 Sekunden ändern. Hier reicht vielleicht 1 mal in der Stunde.

Viel Spass mit GeekTool!

Related posts:

  1. [Mac] GeekTool + Twitter Mal wieder ein wenig Twitter Content. (Fidel, schau weg!...
  2. [Mac] iCal auf dem Desktop Ja, Ich weiss. “Alte Hüte!” werden da viele sagen....
  3. [Shell] Sag deiner Freundin das du sie gern hast — auf die nerdige Art. Ja, Ich weiss. Ich bin ein Spielkind. Heute präsentiere...
  4. [Mac] Dateien auf FTP hochladen und URL mit Freunden teilen Manchmal ist es schon nervig. Wir möchten nur mal...
  5. [Mac] Batterieleben verlängern Interessanter Post bei Lifehacker: Top 10 Battery Hacks, Tips,...

have your say

Kommentiere oder setze einen Trackback zu diesem Eintrag.
Neue Kommentare per RSS.

Be nice. Keep it clean. Stay on topic. No spam.

:

:


«
»