PDA

View Full Version : GeekTool



noname
09-10-2010, 11:53
GeekTool

Ako mislite da vam je na voljenom Mac-u desktop nekako prazan onda je GeekTool prava stvar za vas! Sa GeekTool-om možete na desktopu imati obilje informacija koje se obnavljaju u realnom vremenu! Informacije se ispisuju uz pomoć geekleta odnosno automatizovanih skriptova od kojih je većina napisana i napravljena od strane korisnika samog GeekTool-a. U okviru GeekTool-a postoje 3 standardna plug-ina : File, Shell i Image.
File Plugin se najviše koristi ako vas zanima šta se događa na vašem kompjuteru "ispod haube". Najjednostavniji način je da u File boxu geeklet uputite na /var/log/system.log i imaćete u realnom vremenu sve potrebne informacije.

Image plugin služi za prikaz grafova za monitoring sistema kao što su MRTG ili Cacti. Ili jednostavno uputite u Image box-u geeklet ka vašem folderu sa slikama i slike će se smenjivati u određenom intervalu na vašem destopu.

I najzad najzanimljiviji, bar za mene a verujem i za većinu, je Shell Plugin. Uz pomoć njega možete na desktopu izvršiti bilo koju unix naredbu! Ja ću samo neke navesti:

Datum
date +%d
Mesec
date +%B
Dan
date +%A
Tri meseca
# prev month
cal -m $(date -v-1m +%b)
Razne informacije
uptime | awk '{print "UPTIME : " $3 " " $4 " " $5 }' | sed -e 's/.$//g'; \
top -l 1 | awk '/PhysMem/ {print "RAM : " $8 " "}' ; \
top -l 2 | awk '/CPU usage/ && NR > 5 {print $1, ":", $3, $4, $5, $6, $7, $8}'

Ako ste lenji imate sve moguće već napravljenje skriptove na svedećoj adresi:

Geeklets (http://www.macosxtips.co.uk/geeklets/)

Sve što treba da uradite jeste da download-ujete GeekTool

GeekTool3 (http://projects.tynsoe.org/download.php/http://update.tynsoe.org/geektool3/Public/GeekTool%203.0.dmg)

klikneta na GeekTool.prefPane i onće vam biti dodat u System Preferences - Other kategoriju.

Zatim odaberete neki geeklet koji želite, pritisnete Command ili Win taster i kliknete na njega. Kada se download-uje, opet kliknete na njega i imaćete instaliran geeklet na desktopu. Dalje možete podešavati položaj na ekranu, dimenzije, font i boju sve naravno po vašoj želji, sa nekoliko klikova i prevlačenjem po ekranu!

Uz malo truda rezultat bi mogao da izgleda i ovako :

http://projects.tynsoe.org/en/geektool/shots/shot28.jpg
http://projects.tynsoe.org/en/geektool/shots/shot31.jpg
http://projects.tynsoe.org/en/geektool/shots/shot16.jpg
http://projects.tynsoe.org/en/geektool/shots/shot25.jpg

iMicko
09-10-2010, 13:39
Da nema možda kojim slučajem nešto slično za windows...? :)

Lazar
09-10-2010, 14:02
rainmeter za win ima milion i jednu stvar...

noname
09-10-2010, 14:13
Da najbolja zamena za win je verovatno rainmeter a možeš da pogledaš i samurize.

Lazar
09-10-2010, 14:24
e da noname nisam ti reko... ja sam trazio ovako nesto na netu i naso i ne znam sto sam izaso nesto iz kuce i zaboravio kako se zove :) sad si me podsetio da idem da instaliram dok ne zaboravim opet :)

btw Samurize javlja da nije za win7 :P

noname
09-10-2010, 14:27
Hahaha :D , sad je tu ne može da ti pobegne :D.

Ekstra je stvar, može da se podešava do besvesti, samo odlučiš šta ti treba i tražiš skriptove ili gotove geeklete.

EDIT: @Lazar Slabo ti ja koristim win :p ali recimo probaj ono Run As Administrator ili Win Xp compat. mode za Samurize...

Lazar
09-10-2010, 16:12
o boze koliko meni ne ide da namestim ovo da izgleda normalno :P

jedva sam bio provalio rainmeter a tek sad ovo... LELE :)

noname
14-10-2010, 14:55
Jesi li uspeo nešto da napraviš sa geektoolom? Ja sam napravio jednu najprostiju, nazvao sam je black&white :D, iz očiglednih razloga, pa ako ti se sviđaju geekleti mogu da ih okačim, mada sam koristio uglavnom one koje sam i naveo u prvom postu...

http://img716.imageshack.us/img716/9153/screenshot20101014at151.png

Lazar
14-10-2010, 15:03
ej ne smem da udjem u mac ovih dana :P spremam ispit pa da se ne zakacim za programiranje :P

a i cekam za 2 dana mi stize onaj poruceni HDD od 640 GB pa kad sve sredim cu da se pozabavim njime :P

Takkyy
02-02-2012, 16:57
Meni ovo uopste nece da radi. Koju god kategoriju izvucem na desktop, samo nestane, a geeklet settings pane je prazan. Nista zivo ne otvara. Pomoc? :D

Edit: Hoce, ali verzija sa app store-a :D

noname
02-02-2012, 18:25
Moja greška što nisam dodao informaciju, za Lion-a mora da se koristi App Store verzija, evo linka za sve ostale:

Geek Tool Lion (http://itunes.apple.com/us/app/geektool/id456877552?l=fr&ls=1&mt=12)

Takkyy
02-02-2012, 20:25
E pa ovako, aj i ja da se isprsim. Geekletovi koje sam ja dodavao:

CPU Load average: top -l 2 | awk '/CPU usage/'

Opste informacije o racunaru (izbacio sam user name i system name): echo "Memory: " `sw_vers | awk -F':t' '{print $2}' | paste -d ' ' - - -; sysctl -n hw.memsize | awk '{print $0/1073741824" GB RAM"}';`
echo "Architecture: " `sysctl -n machdep.cpu.brand_string;`
sw_vers
echo "LAN IP Address: " `ifconfig en0 | grep "inet" | grep -v 127.0.0.1 | grep -v inet6 | awk '{print $2}'`
echo "Wireless IP Address: " `ifconfig en1 | grep "inet" | grep -v 127.0.0.1 | grep -v inet6 | awk '{print $2}'`

Calendar: cal | sed -E '1,$'"s/ ($(date +%e))( |$)/ $(echo '\033[1;32m')\1$(echo '\033[0m')\2/"

Battery status (za sve bezicne uredjaje): KeyboardPercent=`ioreg -c AppleBluetoothHIDKeyboard | grep BatteryPercent | sed 's/[a-z,A-Z, ,|,",=]//g' | tail -1 | awk '{print $1}'`


typeset -i b=5
echo "Battery:\nKeyboard:\t\t\c"


if [ ${#KeyboardPercent} = 0 ]
then
echo "Disconnected\c"
else
if [ $KeyboardPercent -lt 11 ]
then
echo "\033[1;31m\c"
else
echo "\033[0m\c"
fi
while [ $b -le $KeyboardPercent ]
do
echo "|\c"
b=`expr $b + 5`
done


while [ $b -le 100 ]
do
echo "\033[1;37m|\033[0m\c"
b=`expr $b + 5`
done


echo "\033[0m $KeyboardPercent%\c"


unset KeyboardPercent
unset b


fi


echo "\033[0m\nMouse:\t\t\t\c"


MousePercent=`ioreg -c BNBMouseDevice | grep BatteryPercent | sed 's/[a-z,A-Z, ,|,",=]//g' | tail -1 | awk '{print $1}'`


if [ ${#MousePercent} = 0 ]
then
echo "Disconnected\c"
else


if [ $MousePercent -lt 11 ]
then
echo "\033[1;31m\c"
else
echo "\033[0m\c"
fi


typeset -i b=5
while [ $b -le $MousePercent ]
do
echo "|\c"
b=`expr $b + 5`
done


while [ $b -le 100 ]
do
echo "\033[1;37m|\033[0m\c"
b=`expr $b + 5`
done


echo "\033[0m $MousePercent%\c"


unset MousePercent
unset b
fi


echo "\033[0m\nTrackpad:\t\t\c"


TrackpadPercent=`ioreg -c BNBTrackpadDevice | grep BatteryPercent | sed 's/[a-z,A-Z, ,|,",=]//g' | tail -1 | awk '{print $1}'`


if [ ${#TrackpadPercent} = 0 ]
then
echo "Disconnected\c"
else
if [ $TrackpadPercent -lt 11 ]
then
echo "\033[1;31m\c"
else
echo "\033[0m\c"
fi


typeset -i b=5
while [ $b -le $TrackpadPercent ]
do
echo "|\c"
b=`expr $b + 5`
done


while [ $b -le 100 ]
do
echo "\033[1;37m|\033[0m\c"
b=`expr $b + 5`
done


echo "\033[0m $TrackpadPercent%\c"


unset TrackpadPercent
unset b
fi

Battery status: ioreg -l | grep -i capacity | tr '\n' ' | ' | awk '{print ("System Battery: ",$10/$5 * 100,"%")}';
osascript -e 'set a to do shell script "ioreg -w0 -l | grep Capacity"' -e "set h to word 5 of a" -e "set z to word 33 of a" -e "set b to word 38 of a" -e "set c to 1000 * b / z" -e "set d to round c" -e "set f to d / 10" -e "set q to 1000 * h / b" -e "set w to round q" -e "set j to w / 10" -e '"Battery Health: " & j &"%"' | iconv -f utf-8 -t ucs-2-internal;
ioreg -w0 -l | grep "Cycle Count" | awk 'BEGIN { FS = "=" } ; {print $8}' | awk 'BEGIN { FS = "}" } ; {print $1, "Cycles"}';


tbatt=`ioreg -c BNBTrackpadDevice | grep BatteryPercent | tail -1|awk '{print $10}'`;


if [ ${#tbatt} -lt 1 ]; then
echo "Magic Trackpad: disconnected"
else
echo "Magic Trackpad Battery: $tbatt%"
fi

Memory: top -l 1 | awk '/PhysMem/ {print "Used: " $8 " Free: " $10}'

Weather: Uputstvo odavde
http://www.macosxtips.co.uk/geeklets/weather/weather-icon-and-info-yahoo-weather-1/

CJay
02-02-2012, 21:27
mozes li da mi iskopiras tacno sta si kucao za weather, posto ja odradim po uputstvu ali mi ne prikazuje nista...unapred hvala! :)

edit: sredio sam weather description ali ne mogu info a samim tim nemam ni sliku...

Takkyy
02-02-2012, 21:38
1. Odes na sajt koji sam linkovao :)
2. Skines Weather (info)1.glet i dvokliknes na njega (GeekTool ti mora raditi u pozadini, pod SHELL-om,obavezno)
3. Skines Weather (image)1.glet i dvokliknes na njega (isto kao sa prethodnim, ali ti u ovom slucaju mora biti pod IMAGE-om)
4. Skines Weather (description)1.glet i njega ubacis pod Shell-om
5. Odes na yahoo i klines na polje weather (nalazi se na levoj strani sajta, pri dnu), gde uneses Belgrade, Serbia
6. Iskopiras celu adresu iz adress bara i nju ubacis umesto adrese koja je vec u komandi u Weather (info)1.glet (vrati se na komandu i nadji isti format, nesto sa http:..., umesto toga upisi ovu za beograd)
7. Na sajtu yahoo-a kliknes (ako si vec izabrao beograd,srbija) na RSS polje (gornji desni ugao)
8. Tu adresu iskopiras ponovo ali sad zamenis u Weather (description)1.glet (obrati paznju da ne kopiras celu adresu, vec samo naziv posle feed://, a takodje da i prilikom zamene u komandi ne brises http://)
9. Kliknes refresh all i to je to
Javi kako je proslo :D

CJay
02-02-2012, 22:11
Nema sanse da proradi...jedino description sljaka...info i image nema teorije...ajd daj mi tvoj kod koji si kucao, ja cu samo da prepravim i ubacim za Beograd podatke...ne znam u cemu je caka, sve odradim po uputstvu...mozda me smara nesto vezano za celzijuse...dunno...

Takkyy
02-02-2012, 22:15
A da :)
Totalno zaboravio, moras umesto F da kucas C. Aj saljem ti za desetak minuta, cura na macu trenutno :)

serbian_agent
02-02-2012, 22:48
dajte linkove za pozadine iz prvog posta :P

Takkyy
02-02-2012, 23:04
Ovo ti je za info:
curl --silent "http://weather.yahoo.com/serbia/beograd/belgrade-532697/?unit=c" | grep "forecast-icon" | sed "s/.*background\:url(\'\(.*\)\')\;\ _background.*/\1/" | xargs curl --silent -o /tmp/weather.png\

A ovo za image:
file:///tmp/weather.png

Ako si lepo upisao sa RSS feeda sa yahoo-a, ne bi trebalo nista da koci

noname
03-02-2012, 12:37
dajte linkove za pozadine iz prvog posta :P

Evo ti dve :P:

http://www.wallpaperscars.net/wp-content/uploads/2011/02/subaru-s204-wallpaper.jpg


http://www.realwallpapers.eu/r_miscellaneous_wallpapers_70_colors_and_bad_55318 .html#image

acasmc
04-02-2012, 16:15
ja sam uspeo nesto, ali mi je vreme u F umesto u C?

kako to da promenim?

https://img.skitch.com/20120204-cpf81m6qa7wnm5ff8n93bra9jr.jpg

evo posle restarta OS, pokazuje mi sunce umesto snega. ako promenim na kraju adrese sa yahoo =c izgubi mi se temperatura skroz. :(

acasmc
04-02-2012, 19:11
uspeo! jeeeeeeeeee! :party:


https://img.skitch.com/20120204-busygh2frsb74w1ym1bw13st6m.jpg

serbian_agent
04-02-2012, 22:45
ocu deteline i spajdermena ! :)

Takkyy
04-02-2012, 22:52
Detelina je laganica (sta ce ti oni citati? :) ) a spajdermen moras da skines prvo wallpaper pa onda da ubacujes na mesta oblacica... nije komplikovano ali ima dosta da se ubacuje...

serbian_agent
04-02-2012, 23:07
ma trebaju mi linkovi za wallpaper deteline i spajdermena :P

Takkyy
04-02-2012, 23:12
A, e pa to vec ne znam :D Happy huntin' :D

Edit: Izvolte, http://petitinvention.files.wordpress.com/2009/05/may2009-1280.jpg , http://comicwallpaper.net/images/wallpapers/Spiderman Comic-967638.jpeg

acasmc
05-02-2012, 00:03
https://img.skitch.com/20120204-qewx8s6as3tw5rrgc58bsgc775.jpg

:eyebrows:

acasmc
05-02-2012, 01:49
evo da ne mracim vise. :)

cpu/ram charts
uptime
iTunes now playing
weather
mail
datum i vreme

sto se mene tice finalni dizajn, dizem ruke od ovoga, oslepeh ceo dan. :D

https://img.skitch.com/20120205-kxnq12ydumx1b96it4pm485inp.jpg

bbthedon
06-02-2012, 19:01
Pokusavam da namestim weather i nema sanse da mi ispisuje temperaturu i ne znam gde gresim. Image stoji , sneg pada , RSS sam kopirao ali nista.

curl --silent "http//weather.yahooapis.com/forecastrss?p=SRXX0005&u=c ovo mi stoji u description.

curl --silent "http://weather.yahoo.com/serbia/beograd/belgrade-532697/?unit=c" | grep "forecast-icon" | sed "s/.*background\:url(\'\(.*\)\')\;\ _background.*/\1/" | xargs curl --silent -o /tmp/weather.png\ ovo u info.

file:///tmp/weather.png image...

Gde gresim.

Imam instaliran geek tool sa linka na prvoj strani verzija 3.0.1

A u system preferences mi je 3.0

noname
06-02-2012, 19:07
Treba description da izgleda ovako:

curl --silent "weather.yahooapis.com/forecastrss?p=SRXX0005&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>//'

Takkyy
06-02-2012, 19:26
@acasmc
Super izgleda, prefinjeno minimalisticki :D

acasmc
06-02-2012, 20:41
Pokusavam da namestim weather i nema sanse da mi ispisuje temperaturu i ne znam gde gresim. Image stoji , sneg pada , RSS sam kopirao ali nista.

curl --silent "http//weather.yahooapis.com/forecastrss?p=SRXX0005&u=c ovo mi stoji u description.

curl --silent "http://weather.yahoo.com/serbia/beograd/belgrade-532697/?unit=c" | grep "forecast-icon" | sed "s/.*background\:url(\'\(.*\)\')\;\ _background.*/\1/" | xargs curl --silent -o /tmp/weather.png\ ovo u info.

file:///tmp/weather.png image...

Gde gresim.

Imam instaliran geek tool sa linka na prvoj strani verzija 3.0.1

A u system preferences mi je 3.0


kod mene stoji ovako i radi:

curl --silent "http://weather.yahooapis.com/forecastrss?p=SRXX0005&u=c" | grep -E '(Current Conditions:|C<BR)' | tail -n1 | sed -e 's/<BR \/>//' -e 's/ C$/˚C/'


description

curl --silent "http://weather.yahoo.com/serbia/beograd/belgrade-532697/" | grep "forecast-icon" | sed "s/.*background\:url(\'\(.*\)\')\;\ _background.*/\1/" | xargs curl --silent -o /tmp/weather.png\

bbthedon
07-02-2012, 14:34
Nesto mi je brljao geek tool i onda sam izbrisao sve. Posle cu skinuti opet pa cu probati. Samo mi recite da li samo instaliram ovaj sa apple stora ili samo da instaliram onaj sa linka gore GeekTool 3 - taj kada ga mountujes imas geek tool preferences i uninstal? Ja sam zadnji put instalirao oba - mozda je to razlog zasto brlja. Ne znam. Kada mi se komp bootovao imao sam dva weathera i pobrkana slova, pa sam brisao taj visak i onda je ostalo samo jedan image (Radio je lepo do jutros kada sam hteo da promenim font i tada uopste nisam mogao da udjem u podesavanja- i tada sam shvatio da nije nesto uredu)

acasmc
07-02-2012, 15:16
ako imas Lion, skini sa store-a, posto je tamo 3.0.3

igne
07-02-2012, 15:19
Jesi li uspeo nešto da napraviš sa geektoolom? Ja sam napravio jednu najprostiju, nazvao sam je black&white :D, iz očiglednih razloga, pa ako ti se sviđaju geekleti mogu da ih okačim, mada sam koristio uglavnom one koje sam i naveo u prvom postu...

http://img716.imageshack.us/img716/9153/screenshot20101014at151.png

Brzo kaci ovu jabuku, na Air ima da izgleda super :)

noname
07-02-2012, 16:53
Izvoli :):

http://fondosdepantalla.lapapa.com/img?i=1302&a=2048

biker972
20-02-2012, 01:10
Jel moze mala pomoc, odakle mogu da se nauce komande koje se kucaju...mislim, nije problem da uradim copy/paste, ali bih voleo da znam sta kucam...gomila kuka i kvaka...namestio sam dan, mesec, godinu i vreme, i naravno to sam uradio za 5 minuta...ali samo zato sto sam kopirao tudji kod koji sam nasao na net-u...ali kako ako hocu nesto sam da uradim?

Sandi
20-02-2012, 01:22
Sa tapatalk sam pa ne mogu da ti ostavim link... Nadji temu mac os za pocetnike i imas medju prvim stranama u nekoliko postova precice na tastaturi.

biker972
20-02-2012, 10:48
A ne, Sandi, nisi me razumeo, nisam mislio na te precice, nego na UNIX komande koje se kucaju u shell-u...

Sandi
20-02-2012, 10:54
Pa toga imas po netu koliko hoces...

biker972
20-02-2012, 11:30
Ok, samo mi reci kada trazim, jel kljucna rec AppleScript?

Sandi
20-02-2012, 16:13
Pogledaj ovde da li ima ono sto te zanima.

macosxtips.co.uk/geeklets

biker972
20-02-2012, 16:19
Znam, odatle sam krenuo, pa video gomilu kuka i kvaka, a ne znam sta znace, pa sam hteo da pravim svoj skript, ali da razumem sta radim....hvala

acasmc
03-08-2012, 02:01
da li je neko resio image za weather, obzirom da yahoo varijanta vise ne radi. :(


uspeo! na sledeci nacin:

2 shell-a:

curl --silent "http://weather.yahooapis.com/forecastrss?p=SRXX0005&u=c" | grep -E '(Current Conditions:|C<BR)' | tail -n1 | sed -e 's/<BR \/>//' -e 's/ C$/˚C/'




curl --silent "http://weather.yahoo.com/serbia/beograd/belgrade-532697/" | grep "current-weather" | sed "s/.*background\:url(\'\(.*\)\') .*/\1/" | xargs curl --silent -o /tmp/weather1.png\

i image:

file://localhost/tmp/weather1.png

to je to. :) a izgleda ovako

https://img.skitch.com/20120803-8td1j7chm4ym59wrhmen828gy9.jpg

biker972
22-08-2012, 07:08
Da, samo sto je problem sto je uvek ista slicica...nesto tu ne valja....mislim, i kod mene je tako

acasmc
22-08-2012, 12:22
ne, kod mene radi. menja se za vremenske prilike i doba dana.

podesi refresh intervale, mislim da je tu greska.

biker972
22-08-2012, 13:37
Koji refresh treba da bude...meni je stalno kao sto je u tvom scrennshot-u :)

acasmc
22-08-2012, 14:27
Yahoo Weather Script - 300s
Weather Icon - 300s
Text - 1800s

tako meni stoji i radi :)

noname
19-07-2013, 21:25
Hajde da malo osvežimo temu :vb_kez:

http://img843.imageshack.us/img843/5583/gzj.png