sheep
Aktives Mitglied
Thread Starter
- Dabei seit
- 21.03.2005
- Beiträge
- 1.255
- Reaktionspunkte
- 25
Guten Abend
Ich habe kürzlich GeekTool entdeckt und bin ganz begeistert .
Jetzt würde mich interessieren, wozu Ihr das alles so benutzt und wie Ihr es umgesetzt habt. Vielleicht gibt das ja mal eine schöne umfangreiche Liste von nützlichen Scripten . Die Möglichkeiten sind so vielfältig, dass hier ein kleiner Austausch unter "Geeks" sicher für viele ganz interessant wäre.
Daher mache ich mal den Anfang -
So sieht mein (GeekTools-)Desktop derzeit aus:
Hier die Scripte dazu:
1. Kalender:
2. System (Achtung, ggf. Device-Namen anpassen)
Hostname:
VPN-Status:
Angemeldete Benutzer:
Uptime (Format xx Tage, yy:zz h)
Interne Festplatte (freier Speicher):
Firewire-HD (freier Speicher; mit Hinweis, falls nicht angeschlossen):
Arbeitsspeicher:
iTunes-Anzeige (aktueller Titel; mit Hinweisen auf Status):
Zugehöriges AppleScript für iTunes-Anzeige:
3. Prozessliste (10 CPU-intensivste Prozesse)
Die Geschichte mit den Backups ist etwas komplizierter, das ist eine GeekTool-bezogene Erweiterung des Backup-Systems, das ich in meiner Signatur verlinkt habe.
Ich suche noch einen funktionierenden Weg, die Gesamt-CPU-Auslastung herauszufinden, das ist gar nicht so einfach, wie ich dachte...
Und jetzt hoffe ich auf viele interessante Antworten .
Ich habe kürzlich GeekTool entdeckt und bin ganz begeistert .
Jetzt würde mich interessieren, wozu Ihr das alles so benutzt und wie Ihr es umgesetzt habt. Vielleicht gibt das ja mal eine schöne umfangreiche Liste von nützlichen Scripten . Die Möglichkeiten sind so vielfältig, dass hier ein kleiner Austausch unter "Geeks" sicher für viele ganz interessant wäre.
Daher mache ich mal den Anfang -
So sieht mein (GeekTools-)Desktop derzeit aus:
Hier die Scripte dazu:
1. Kalender:
Code:
cal | sed "s/^/ /;s/$/ /;s/ $(date +%e) / $(date +%e | sed 's/./#/g') /"
Hostname:
Code:
echo "Host : " `hostname`
Code:
if [ "`/usr/local/bin/vpnclient stat | grep "No connection exists."`" = "No connection exists." ]; then echo "VPN : disconnected"; else echo "VPN : connection established"; fi
Code:
echo "Users : " `users`
Code:
echo "Uptime : " `uptime | cut -d "," -f 1,2 | cut -d " " -f 4,5,6,7`
Code:
echo "HDD : " `df -H | grep /dev/disk0s3 | cut -d "G" -f 4 | cut -d "%" -f 1`"% used,"`df -H | grep /dev/disk0s3 | cut -d "G" -f 3`"G free"
Code:
if [ "`df -H | grep /dev/disk2`" = "" ]; then echo "FW400 : disconnected"; else echo "FW400 : " `df -H | grep /dev/disk2 | cut -d "G" -f 4 | cut -d "%" -f 1`"% used,"`df -H | grep /dev/disk2 | cut -d "G" -f 3`"G free"; fi
Code:
echo "RAM : " `top -u -FR -l1 | grep 'PhysMem' | cut -c 65-80`
Code:
echo "iTunes : " `/usr/bin/osascript $HOME/Library/Scripts/iTunes.scpt`
Code:
tell application "System Events"
set powerCheck to ((application processes whose (name is equal to "iTunes")) count)
if powerCheck = 0 then
return "iTunes not running"
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 totalData to artistName & " - " & trackName & trackPaused
return totalData
end tell
3. Prozessliste (10 CPU-intensivste Prozesse)
Code:
ps -arcxo user,pid,%cpu=CPU,%mem=MEM,start,state=STATE,time,command | head -n 10
Die Geschichte mit den Backups ist etwas komplizierter, das ist eine GeekTool-bezogene Erweiterung des Backup-Systems, das ich in meiner Signatur verlinkt habe.
Ich suche noch einen funktionierenden Weg, die Gesamt-CPU-Auslastung herauszufinden, das ist gar nicht so einfach, wie ich dachte...
Und jetzt hoffe ich auf viele interessante Antworten .
Zuletzt bearbeitet: