Gismeteo pentru geektool

GeekTool este o aplicație simplă și extrem de stupidă pentru Mac OS X, cu care puteți afișa o mulțime de informații pe desktop-ul dvs. (a la conky pentru oameni, da). Puteți alege între trei tipuri de "câmpuri de afișare": coajă - lansarea comenzii shell și afișarea rezultatului acesteia, operațiunea cea mai frecvent utilizată. Imagine - imagine de ieșire sau mai multe imagini din dosar. Fișier - un fel de coadă-f cu o fading frumos. Și oamenii reușesc să combine aceste trei tipuri de "widget-uri" în rahat pentru a crea desktop-uri personalizate pentru toate gusturile.







Când nu am găsit un widget obișnuit (un geeklet, așa cum este numit de la) afișarea vremea printre hickles. M-am dus complet mecanic și am scris propria mea în Python. A durat 15 minute și mai multe linii de cod suboptimal. M-am bucurat și m-am blocat pe desktop, deoarece funcționează, ce altceva este necesar.

Apoi a început să primească primele recenzii rave "oh, de unde a luat-o". Este clar că scuza "scrie-te" printre non-programatori nu este un canal, și când oa treia persoană a început să mă roage pentru scenariul meu de la mine, am decis să-l eliberez în mod corespunzător.

Cum arată desktop-ul meu în general:

Gismeteo pentru geektool

Acum, mai aproape de unghiul cu vremea:

Gismeteo pentru geektool

Și acum cum arată totul din interior:

Gismeteo pentru geektool

Data este afișată prin cele mai simple widget-uri de coș cu comenzile de dată +., Data +% A, data +% B. Nu uitați să eliminați bifați "Set local environment", astfel încât inscripțiile să arate maxim în hipster, adică în limba engleză. Nu, de fapt, ele arată mult mai bine, alfabetul chirilic nu se potrivește deloc.







Acum despre vreme. Vremea este afișată în 3 widgeturi: cea principală este responsabilă pentru actualizarea vremii din site și afișarea temperaturii actuale. O imagine este pur și simplu citită dintr-un fișier. Prognoză - citiți dintr-un fișier text.

Deoarece nu știu cum să instalez instalatori pentru geekleturi, iată omul de instalare. Mai întâi, înainte de a instala, aveți nevoie de Python. Asigurați-vă că este acolo. Acesta este pus împreună cu xcode sau separat cu instrumentele de linie de comandă.

1. Descărcați și despachetați dosarul cu scenariul într-un loc în care nu veți uita ce este și nu îl ștergeți accidental într-o lună. Ei bine, acesta este dosarul Descărcări sau. Înțelege. candidați foarte puțin buni, deși nu insist. Asigurați-vă că aveți permisiunea de a scrie. Începeți GeekTool.

2. Creați un Shell. În câmpul Comandă, scrieți: '/<путь до папки>/gismeteo.py " pisică /<путь до папки>/weather.txt ". Specificați intervalul de actualizare (600-1800 secunde este normal). Acest widget va fi puțin grijuliu în timp ce încarcă vremea și apoi va afișa temperatura și starea pe stradă.

Gismeteo pentru geektool

3. Creați o imagine. Notați calea spre imagine: "file: // localhost /<путь до папки>/weather.jpg "(puteți selecta mouse-ul din meniu.) Intervalul de actualizare este același cu cel precedent (există o subtilitate: scriptul de actualizare petrece timpul încărcând vremea, ia în considerare aceste 3-5 secunde).

Gismeteo pentru geektool

4. (Pentru cei care au nevoie de o previziune). Creați Shell. Scrieți comanda: cat '/<путь до папки>/forecast.txt ". Trebuie să-mi reamintiți intervalul?

Gismeteo pentru geektool

5. Fuck o jumătate de oră, alegând aspectul, fonturile reci (folosesc Helvetica Neue sau Light sau UltraLight) și culoarea vremii tale și tapetul maxim de hipster. Ca și cu mine.

Aveți o problemă și nimic nu funcționează? Nenumărul geektool nu arată nimic? Știți dacă aveți nevoie de Python? Apoi, această secțiune este pentru tine, micile mele umanități.

0. Asigurați-vă că aveți Python. Introduceți "python" în terminal. Dacă se descoperă ceva neclar, atunci Python merită, dacă comanda nu a fost găsită, atunci executați în google și căutați cum să instalați python în mac os x.

1. Ștergeți fișierele weather.txt, forecast.txt, weather.jpg din dosarul cu scriptul.

2. În cazul înjurăturilor pe parser, instalați prin easy_install fie lxml, fie html5lib.

4. Dacă nu se imprimă nimic - vedeți dacă fișierele șterse în etapa (1) au fost create. Dacă da, ce este în ele?







Articole similare

Trimiteți-le prietenilor: