Cum de a afișa evenimente din calendar iCal direct pe desktop-ul?
Sfaturi Makradar / / December 19, 2019
Cu câteva zile în urmă, în comunitatea Rumak unul dintre participanți a cerut întrebare interesantă: Cum se afișează evenimentele din calendarele iCal direct de pe desktop? Comentariile au sugerat două soluții la această problemă. Prima opțiune a fost programul GeekTool cu care nu toți au putut să înțeleagă, iar al doilea - aplicație cu plată. M-am sprijini dorinta dezvoltatorilor de a valorifica rezultatele muncii lor, ci pentru a da bani pentru o astfel de Pushover a fost un păcat. Așa că am decis să se ocupe de GeekTool și împărtăși experiențele lor. Privind în perspectivă să spun că a fost destul de o afacere simplă.
Ceea ce vrem
Dar, mai întâi, un pic despre ceea ce dorim să realizăm. Aici este spațiul de lucru, care a fost discutat în Rumak:
În partea stângă se afișează colț data curentă și o listă de evenimente din iCal. Elegant, simplu și foarte convenabil. Și aici este desktop-ul unuia dintre MacRumors cititori:
Această secțiune prezintă o zi a săptămânii, data, vreme, calendarul din partea de jos a ecranului și numele cântecului în curs de redare în iTunes.
desktop-ul meu arata ca acest lucru (puteți da click pe imagine pentru marire):
Ecranul afișează data, lista evenimentelor și a afacerilor din iCal.
Cum de a face acest lucru
Avem nevoie de a instala două programe. În primul rând - l GeekTool. Acesta poate fi descărcat aici. Dacă utilizați Mac OS X Leopard, este mai bine, poate, pentru a pune versiunea stabilă GeekTool 2.1.2. Dacă deja ați actualizat la Mac OS X 10.6 Snow Leopard, instalați release candidate GeekTool 3.0 RC5. Ea, judecând după comentariile de pe bloguri și forumuri sub licența SL pentru a lucra în mod constant. Odată descărcat software-ul, instalați-l. În sistemul setări ar trebui să fie un element nou:
Am act de faptul că interfețele GeekTool 2.1.2 și GeekTool 3.0 RC5 sunt foarte diferite, voi vorbi în continuare despre set up este 3.0, care lucrează pentru mine sub SL.
De asemenea, avem nevoie de un al doilea program. acest iCalBuddy. De asemenea, este gratuit. Descărcați cea mai recentă versiune oferă consultanță iCalBuddy 1.6.12. Despachetați arhiva și mutați conținutul dosarului în orice director. În versiunile mai vechi ale programului a fost necesar Terminal pentru a utiliza pentru a instala (sudo CaleFolder ./install.sh), în noul - doar dublu clic pe fișierul install.command. Va apărea fereastra Terminal în cazul în care vi se va cere să introduceți parola de administrator:
ajustare
Acum vine partea distractivă - setare. Deschideți GeekTool (găsite în preferințele de sistem). va apărea această fereastră:
În coloana din dreapta, a crea un nou grup (am numit Evenimente ei). Acesta va conține Giklety (Geeklet) - instrucțiuni O ale textului. Apoi, faceți clic pe pictograma Shell și glisați-l pe desktop. va apărea această fereastră:
Aici vom determina ce va fi afișat pe desktop și în ce formă informațiile vor fi afișate. Cel mai important punct - acest lucru este de comandă. Pentru a afișa data, introduceți următoarea comandă:
data '+% A% e% B'
.
data
- este data efectivă a echipei, și '+% A% e% B'
- Formatul de dată (în acest caz: numele complet al zilei săptămânii, data, numele lunii). Formatul de dată poate fi configurat, o listă de descriptori și semnificațiile acestora pot fi găsite aici.
Pentru a formata textul din fereastra Proprietăți, faceți clic pe butonul de stil. În fereastra care apare, puteți selecta dorită fontului, dimensiunea, culoarea, stilul.
Acum, se adaugă producția de evenimente din calendar. Înapoi la fereastra shell GeekTool, faceți clic pe pictograma, trageți-l pe desktop. În câmpul de comandă, tastați această comandă:
/ Usr / local / bin / icalBuddy -NC eventsToday | sed -e "s / * / - /" | sed -e "s /! /!! /"
Se afișează o listă de evenimente până în prezent din toate calendarele iCal. Din nou, vom merge la secțiunea Style, care a creat o reprezentare vizuală.
Pentru a afișa lista de a-do (ToDo) din iCal privind necesitatea de desktop pentru a crea un alt Geeklet cu această comandă:
/ Usr / local / bin / icalBuddy -NC uncompletedTasks | sed -e "s / * / - /" | sed -e "s /! /!! /"
retușuri
Rămâne să adăugați o secțiune (în cazul meu - „face astăzi“). Creați un nou Geeklet, dar specificați o altă comandă:
echo făcut astăzi
Pentru fiecare dintre GeekLet'ov necesare pentru a specifica data actualizării informațiilor (refresh la fiecare). În cazul în care blocul este rareori actualizat (de exemplu, numele „face astăzi“), precizează perioada de mare. Actualizare în calendarul interval de evenimente pot fi puse în 10 secunde.
ce urmează
Și apoi - pentru a juca, de a experimenta, pentru a încerca. Aruncati o privire la diferitele moduri de formatare a textului care este afișat pe desktop. Cele mai multe scheme interesante implică crearea mai multor Gikletov. Apoi, pentru data, puteți utiliza un singur stil pentru ziua săptămânii - cealaltă, pentru luna - a treia. Nu poate fi limitată la retragerea de evenimente și sarcini iCal și ajustați afișajul de pe vremea de desktop, jucând statisticile de date cântec de vizite la fața locului, etc. Fantezie nelimitate posibilități GeekTool - aproape.
În comentariile, puteți pune întrebări - eu și alți cititori vor încerca să le răspundă. Vom fi, de asemenea, bucuros dacă te fălești monitorului (arunca link-uri la imagini). Ușor oftopik, dar încă... :-)
Link-uri conexe
- Afișează Evenimente iCal și o listă a face pe desktop
- Monitor Mac și mai mult cu GeekTool
- discuție GeekTools și o mulțime de soluții interesante la MacRumors
- GeekTool - frumusețe și mai mult! - excelent articol Maxim Melnikov