Zavřít reklamu

Jste znuděni vaší tapetou? Máte rádi na ploše co nejvíce informací? GeekTool je pro vás ta pravá volba, avšak žádné přívětivé uživatelské rozhraní nečekejte. Svůj název tato utilitka nenese nadarmo.

Základním principem je přidávání tzv. geekletů na plochu. Geeklety mohou být ve formě souboru (resp. zobrazuje obsah souboru či .log souboru), obrázku či shellu, přičemž se chovají, jako by byly součástí tapety. Pokud měníte tapety často, nemusíte se bát neustálého přemisťování geekletů. S trochou úsilí lze vytvořit jejich skupiny podle jednotlivých tapet, přičemž můžete mít najednou aktivních libovolný počet těchto skupin. Každý geeklet lze přiřadit libovolnému počtu skupin.

Přidání geekletu dosáhnete tažením kurzoru na plochu. Po stisku “…” nalevo od pole Command musíte upravit příslušný příkaz, script, zadat cestu nebo URL ke scriptu. Pro inspiraci, k čemu může příkaz sloužit se podívejte na následující obrázek.

Začnu tím nejjednodušším – datem. Použil jsem celkem tři geeklety s následujícími příkazy.

date +%d – den
date +%B – měsíc
date +%A – den v týdnu

Kompletní seznam všech specifikátorů data naleznete na Wikipedii (pouze anglicky).

Přidám ještě jednu ukázku pro datum tvaru „pondělí 1. ledna 2011, 12:34:56“. Jednotlivé specifikátory je nutno oddělit textovými řetězci, které jsou ohraničeny uvozovkami. Vše mezi uvozovkami se zobrazí jako obyčejný text. U všech geekletů s časem nezapomeňte zadat jejich obnovovací čas. V okně Properties daného geekletu tak hledejte položku Refresh time.

date +%A" "%e". "%B" "%Y", "%T

Nyní přejděme na počasí. Opět si vystačíte s vkládáním příkazů, přičemž jsem opět použil tři geeklety.

curl http://gtwthr.com/EZXX0009/temp_c
curl http://gtwthr.com/EZXX0009/flike
curl http://gtwthr.com/EZXX0009/cond

Data se stahují z webové stránky GtWthr. Za adresou a lomítkem se nachází kód oblasti, který si zjistíte zadáním názvu bydliště na uvedených stránkách. Pokud k vaší obci kód neexistuje, zkoušejte nejbližší velká města. Za další lomítko pak zbývá doplnit, co že to má daný geeklet zobrazovat. Kompletní seznam těchto „tagů“ najdete opět na GtWthr. Do položky Refresh time zadejte 3600 čili jednu hodinu. Při menším časovém úseku, by se mohlo stát, že vám bude na nějakou dobu zamezen přístup na GtWthr.

Poslední dva geeklety zobrazují aktuálně hrající píseň v iTunes. Zde jsem použil script, který jsem našel v galerii geekletů. Tento script jsem si ještě trošku upravil podle sebe, abych mohl mít umělce a album v jiném geekletu než název písně (níže).

#---iTUNES | LOCAL CURRENT TRACK---

DATA=$(osascript -e 'tell application "System Events"
	set myList to (name of every process)
end tell

if myList contains "iTunes" then
	tell application "iTunes"
		if player state is stopped then
			set output to "Stopped"
		else
			set trackname to name of current track
			set artistname to artist of current track
			set albumname to album of current track
			set track_playlist to name of current playlist
			set track_source to (get name of container of container of current track)

			set output to trackname

		end if
	end tell
else
	set output to "iTunes not running"
end if')

echo $DATA | awk -F new_line '{print $1}'
echo $DATA | awk -F new_line '{print $2}'

V geekletu pro zobrazení interpreta a alba nahraďte řádek řádkem

set output to artistname & " - " & albumname

Spousty dalších geekletů pak najdete již ve zmíněné galerii. Některé z nich také obsahují obrázky, které slouží jako podklad pro text. Vypadá to opravdu efektně. Stahujte, upravujte, zkoušejte. Fantazii se meze nekladou.

GeekTool – free (Mac App Store)
.