GeekTool er en flott app for å tilpasse skrivebordet ditt og gjøre arbeidsområdet ditt eget, og vi har allerede dekket noen av måtene du kan sette GeekTool på jobb. I dag skal vi se på hvordan du legger en kalender på skrivebordet med GeekTool, og fordi GeekTool handler om tilpasning, snakker vi om hvordan du får bare kalenderen du vil ha.
Først oppretter vi en veldig enkel kalender på skrivebordet. Ikke bare er dette en nyttig liten kalender å ha, men å lage denne svært grunnleggende kalenderen vil introdusere deg til trinnene som er involvert i å legge til mer kompliserte geeklets på skrivebordet. Etter at vi har det komfortabelt å lage en nøkkel, tilpasser vi kalenderen og lærer deretter å legge til hendelser fra kalenderappen til skrivebordet med GeekTool.
Denne lille kalenderen vil ikke trekke noen av hendelsene dine eller noe sånt; i stedet, denne skal bare gi deg månedens dager som en rask referanse. Dette er nyttig hvis du raskt trenger å finne ut hvilken dag i uken den 22. april faller på eller hva er datoen neste fredag uten å dukke opp hovedkalenderen din.
Du begynner med å dra en ny skalleteknikk til skrivebordet ditt, og du får se at dette er hvordan vi skal begynne alle våre kalendernettverk. (Hvis du har problemer med å få en ny skjerm på skrivebordet, gå videre til feilsøkingsdelen på slutten.)
Det skjer mye inni din nye nekle, men for å starte, er vi bare interessert i kommandofeltet. Type cal inn i kommandofeltet og trykk ENTER. Kalenderen for den nåværende måneden vil vises magisk på skrivebordet.
Kalenderen vil ikke se akkurat, men likevel. Du må tilpasse skrifttypen til noe monospace, og dette vil være tilfelle for alle våre nettkalendere. Jeg bruker Menlo for alle mine forhåndsvisning skjermbilder, men det finnes flere andre monospace-skrifter som kommer som standard i Mac OS. Du kan bla gjennom din egen og finne noe som ser bra ut, eller prøv å søke etter gratis monospace- eller fiksjonsfonter.
Standardfarge for kalenderen din er svart, men du kan endre dette i nålens skrift- og fargeegenskaper. Hvis bakgrunnsbildet ditt er strukturert, kan det hende at kalenderen din ikke er synlig uansett hvilken farge du bruker, slik at du endrer din bakgrunns bakgrunnsfarger og justerer opaciteten for å få det til å se akkurat.
Husk også å angi en fornuftig oppdateringsfrekvens, da du antagelig ikke vil at GeekTool stadig oppdaterer og forfrisker seg selv. Geektool fungerer i sekunder, noe som kan være litt vanskelig hvis du tenker på få minutter, men hvis du vil at kalenderen skal oppdateres hvert 15. minutt, skriv inn 900 sekunder. Hvert fem minutt er bare 300 sekunder.
Den kalenderen er flott og alt, men antar du vil vite datoen, to. Jo, du har sikkert fått dato og klokkeslett i menylinjen, men hvem vil se helt opp der? Mer praktisk, å markere datoen i kalenderen din, hjelper deg å orientere deg i uken og måneden.
Hvis du vil opprette en kalender med gjeldende dag i måneden som er uthevet, drar du et nytt skjermkort til skrivebordet ditt og skriver koden under i kommandofeltet.
cal_head = 'cal | hode -1 '; cal_tail = "cal | tail -7"; i dag = "dato" +% e ""; ekko "$ cal_head"; ekko "$ cal_tail / $ today / \ 033 [1; 32m $ today \ 033 [0m";
Igjen må du velge en monospace-skrifttype og justere skriftfargene og neklet bakgrunnen for å passe til tapetet ditt. Du kan ikke justere høydepunktsfargen ved hjelp av skrifttypen og fargeværktøyene, og kanskje du bare ikke syltetøy med standardgrønet som neklet bruker for å markere datoen. Det er greit, for vi kan også endre det.
Finn stedet i koden som ser slik ut:
[1; 32m $ dagens
At 32 er det som forteller GeekTool å gi deg en grønn høydefarge, og det er nummeret du må bytte. Du har ikke mange alternativer for høydepunktet ditt, men her er de:
Det er ikke mye nyanse der, men i det minste er du ikke fast med LED grønn. Vær forsiktig når du oppdaterer fargen fordi en feilplassert 35 for rosa vil forlate deg med en ødelagt geeklet. Hvis det skjer, må du bare slette nålen og begynne igjen, og sørg for at du plasserer fargekoden på riktig sted denne gangen.
Du har kalenderen din, og dagens dato er uthevet. Anta at det er den siste dagen i måneden, og du vil se hva som skjer i to uker. Bummer, fordi det cal kommando viser bare kalenderen for den aktuelle måneden.
Vel, la oss legge til neste måneds kalender også da. Dra en ny skalleteknikk til skrivebordet og skriv inn koden under i kommandofeltet.
cal 'dato -v + 1m "+% m% Y"'
Si at du vil ha kalenderen i to måneder også. Bare rediger punktet i koden der det står "+ 1m" for å få en annen måned. Det vil se slik ut:
cal 'dato -v + 2m "+% m% Y"'
Hver måned må være sin egen nekle, men du kan fortsette å legge til kalenderen din for å få de påfølgende månedene. Husk å sette skrifttypen til en monospace-skrifttype og endre alle de andre skrift- og fargeinnstillingene tilsvarende.
Du har kommet opp til "+ 11m" på den siste kalenderen, og du tenker, det må være en bedre måte. Hvis du vil ha et helt år på skrivebordet ditt, er det. Her er koden.
cal -y | awk -v month = "'date +% m'" -v dag = "'dato +% e'" 'm = int ((NR-3) / 8) * 3 + 1; for (i = 0; i<3;i++) t[i]=substr($0,1+i*22,20) " "; if (m+i==month) sub(day,"\033[0;32m&\033[0m",t[i]); print t[0],t[1],t[2];'
Denne kalenderen vil markere datoen som vi gjorde i den månedlige kalenderen ovenfor. Det er samme metode for å endre høydepunktet farge her også. Bare referer til listen over farger vi brukte før.
Kalenderen passer sannsynligvis ikke inn i grensene til skalletekletet ditt, og det vil ikke forandres med mindre du gjør noe. Ta tak i verktøyet for å endre størrelsen på hjørnet av nakken og dra den rundt til den er riktig størrelse og form for å holde hele året. Du må kanskje endre størrelsen på nytt etter at du har oppdatert skrifttypen.
Nå har du en kalender (eller mange kalendere) på skrivebordet, men det du virkelig vil ha er din egen kalender med dine planlagte arrangementer. Vi ser på hvordan du legger kalenderen din fra Mac OS X Kalender-appen på skrivebordet.
For å bruke Kalender med GeekTool må du først installere icalBuddy. Last ned og pakke ut icalBuddy, og finn mappen icalBuddy. Dobbeltklikk på install.command scriptet for å komme i gang. Det er en readme-fil og FAQ i icalBuddy-mappen hvis du har problemer med deg eller har spørsmål. Når installasjonen er fullført, er du klar til å gå.
Tilbake inne i GeekTool, dra en ny skalleteknikk til skrivebordet og lim inn følgende kode i kommandofeltet:
/ usr / local / bin / icalBuddy eventsToday
Det er slags basenheten til icalBuddy og hva vi skal bygge på. Hvis du ikke har noen hendelser i dag, vil du ikke se noe. Prøv å legge til "+ NUM" der NUM er et heltall, så koden din for en hel uke vil se slik ut:
/ usr / local / bin / icalBuddy eventsToday + 7
Som det er fint og alt, men nå har du nettopp fått en stor haug av hendelser som stikker opp skrivebordet ditt. Vi kan organisere de med noen modifikatorer.
Hvis du har mange forskjellige kalendere, kan du dele dem opp, spesielt hvis du har arbeidskalendere som mingler med hjemmekalendere. For å gi dem alt pusteplass, bruker du separateByCalendar-alternativet.
/ usr / local / bin / icalBuddy -sc eventsToday
Kanskje du ikke har noe imot at kalendere dine blir litt opphisset, eller du har bare en kalender, uansett, men du vil gjerne ha alle kalenderhendelsene dine sortert etter dato. I så fall bruker du separateByDate-alternativet. (Merk: Disse to kommandoene vil ikke stable, du kan bruke den ene eller den andre, men ikke begge.)
/ usr / local / bin / icalBuddy -sd eventsToday
Nå som du har alt organisert hvordan du liker det, er det på tide å begynne å gjøre disse oppføringene se slik du vil. Prøv noCalendarNames (-nc) for å fjerne navnet på kalenderen fra slutten av hver hendelse, noe som gir et mye renere utseende. Fjern eventuelle hendelser som allerede har oppstått i dag med -n. Jeg liker ikke de relative datoene, som i morgen og dagen etter, så jeg skal legge til -NRD, og jeg vil se tomme dager, så jeg skal bruke -sed. Så langt ser vår kode slik ut:
/ usr / local / bin / icalBuddy -sd -nc -n -nrd -sed eventsToday + 7
Jeg er ikke en stor fan av hvordan datoene er formatert, men jeg kan endre det med -df alternativ. Når jeg har fått datoene mine, hvordan jeg vil ha dem, trenger jeg bare å lime inn i min nektede kommandofelt:
/ usr / local / bin / icalBuddy -df% b-% d-% Y -sd -nc -n -nrd -sed eventsToday + 7
Det er mange flere muligheter for å bruke icalBuddy med GeekTool, og du kan sjekke ut alle de videre tilpasningene på icalBuddy Manual.
Du er fortsatt ikke ferdig, skjønt. Med mindre du sprang fremover på egenhånd, er den nye nektelen din stadig forfriskende, og det er ikke bra. Som før, må du legge inn oppdateringsfrekvensen til noe som er rimelig, og husk at GeekTool fungerer i løpet av sekunder.
I motsetning til tidligere kalendere som stod på et gridformat, er dette egentlig bare en liste over dine kommende hendelser. Det betyr at det ikke er grunn til at du må holde fast i en monospace font her. Bli gal, legg alt i 18pt Curlz, uansett hva du vil gjøre. Sett fargene dine, og du er ferdig.
Ikke prøv å kombinere disse geeklets. Det tar mer enn å slå koden fra en nekle til en annen for å få dem til å jobbe sammen. Hvis du liker to eller flere av våre kalenderneketter og vil ha dem på skrivebordet ditt, må du lage separate geeklets for hver. Du kan deretter ordne dem på skrivebordet for å se ut som en enkelt, sammenhengende helhet. Når du er ferdig og avslutter GeekTool, vil alle grenser rundt dine geeklets, som helt sikkert gjør alt virker som et rot, forsvinne.
Hvis du oppdager at GeekTool forårsaker at datamaskinen kjører sakte, kontroller du oppdateringshastigheten til dine geeklets. For mange geeklets forfriskende for ofte kan føre til problemer. Hvis du angir en lengre tid mellom oppdateringer, kan det redusere belastningen på datamaskinens ressurser.
Det er mulig at GeekTool bare ikke ser ut til å fungere i det hele tatt for deg. Det fungerte ikke for meg. Jeg gjorde en fullstendig avinstallasjon og deretter lastet den ned fra Mac App Store. Ingenting å gjøre.
For noen fjelllejon og til og med noen få Lion-brukere, virker GeekTool opp. Noen (men ikke alle brukere) kan ikke dra en ny nekle av hvilken som helst type til skrivebordet. Geeklet-boksen klikker bare tilbake til GeekTool-vinduet. Importering av en nekelett gir lignende problemer som de får feil som GeekTool ikke kan åpne den typen fil.
Mountain Lion og Lion brukere som har problemer med GeekTool kan prøve Experimentell GeekTool Build for Lion. Det bør løse dra-og-slipp-problemet. Det kan likevel føre til feil når du prøver å importere en nedlastet geeklet, skjønt. I så fall høyreklikker du på geeklet-filen og velger Få info. Under Åpne med, velg GeekTool Helper (ikke GeekTool selv), og klikk på Endre alt-knappen for å angi det som standard.
Det er mange måter GeekTool kan gjøre skrivebordet ditt på, og skape et veldig fint miljø for å jobbe. Det jeg elsker mest om GeekTool, er imidlertid hvor godt det kan bidra til produktivitet. Med noen få triks kan du ha hendelsene i dagen eller uken lagt ut for deg ved hjelp av GeekTool. Plasser alt du trenger så nært i hånd sparer tid og holder deg fokusert på dine viktigste prosjekter.
Har du noen favoritt produktivitet GeekTool-skript? Det er sikkert mange morsomme klokker, kalendere og overvåkingsverktøy for å tilpasse arbeidsområdet. Eller kanskje du foretrekker å bruke noe annet enn Geektool. Gi oss beskjed i kommentarene!