GeekTool är en bra app för att anpassa ditt skrivbord och göra din arbetsytan egen, och vi har redan täckt några av de sätt du kan lägga GeekTool på. Idag ska vi titta på hur man lägger en kalender på skrivbordet med GeekTool, och eftersom GeekTool handlar om anpassning, talar vi om hur man bara får den kalender du vill ha.
Först ska vi skapa en riktigt enkel kalender på skrivbordet. Inte bara är det här en användbar liten kalender att ha, men att skapa den här mycket grundläggande kalendern kommer att introducera dig till stegen som är involverade i att lägga till mer komplicerade geeklets på ditt skrivbord. När vi är bekväma med att skapa en nålduk, anpassar vi kalendern och lär dig hur du lägger till händelser från kalenderappen till skrivbordet med GeekTool.
Den här lilla kalendern kommer inte att dra några av dina händelser eller något sådant; i stället kommer den här bara att ge dig dagarna i månaden som en snabb referens. Detta är användbart om du behöver snabbt ta reda på vilken dag i veckan den 22 april faller på eller vad är datumet nästa fredag utan att öppna din huvudkalender.
Du börjar med att dra en ny skalskalle till skrivbordet, så ser du hur vi ska börja alla våra kalendernätverk. (Om du har några problem med att få en ny näve på skrivbordet, gå vidare till felsökningssektionen i slutet.)
Det finns mycket kvar inom din nya näbb, men för att börja, är vi bara intresserade av kommandofältet. Typ cal i kommandofältet och tryck på ENTER. Kalenderen för den aktuella månaden kommer att visas magiskt på skrivbordet.
Kalenderen ser inte rätt ut, men ändå. Du måste justera teckensnittet till någonting monospace, och det här kommer att vara fallet för alla våra nätkalendar. Jag använder Menlo för alla mina förhandsgranskningsskärmbilder, men det finns flera andra monospace-teckensnitt som kommer som standard i Mac OS. Du kan bläddra genom dig själv och hitta något som ser bra ut, eller försök att söka efter fria monospace- eller fastbreddstypsnitt.
Standardfärgen för kalendern är svart, men du kan ändra detta i din nekelets teckensnitt och färgegenskaper. Om din tapet är texturerad kanske din kalender inte är synlig oavsett vilken färg du använder, så ändra din bakgrundsfärgs bakgrundsfärg och justera opaciteten så att den ser rätt ut.
Kom också ihåg att ange en rimlig uppdateringshastighet, eftersom du förmodligen inte vill att GeekTool ständigt uppdaterar och uppfriskar sig själv. Geektool fungerar i sekunder, vilket kan vara lite besvärligt om du tänker på några minuter, men om du vill att kalendern ska uppdateras var 15: e minut, skriv 900 sekunder. Var femte minut är bara 300 sekunder.
Den kalendern är fantastisk och alla, men antar att du vill veta datumet, två. Visst har du förmodligen fått ditt datum och tid i menyraden, men vem vill se hela vägen uppe? Närmare bestämt markerar datumet i din kalender dig att orientera dig i veckan och månaden.
Om du vill skapa en kalender med den aktuella dagen i månaden som är markerad drar du en ny skalskalle till skrivbordet och anger koden nedan i kommandofältet.
cal_head = 'cal | huvud -1 '; cal_tail = "cal | tail -7"; idag = "datum" +% e ""; eko "$ cal_head"; eko "$ cal_tail / $ today / \ 033 [1; 32m $ today \ 033 [0m";
Återigen måste du välja ett monospace-teckensnitt och justera din teckensnittsfärg och bakgrundsfärg som passar din bakgrundsbild. Du kommer inte att kunna justera höjdfärgen med hjälp av teckensnitt och färgverktyg, och kanske du bara inte sylt med den standardgrön som nättingen använder för att markera datumet. Det är okej, för vi kan ändra det också.
Hitta platsen i koden som ser ut så här:
[1; 32m $ idag
Den där 32 är vad som säger GeekTool att ge dig en grön markeringsfärg, och det är det nummer du måste byta. Du har inte många alternativ för din markeringsfärg, men här är de:
Det finns inte mycket nyans där, men åtminstone är du inte fast med LED grön. Var försiktig när du uppdaterar färgen eftersom en felplacerad 35 för rosa kommer att lämna dig med en trasig neklekt. Om det händer ska du bara ta bort nålen och börja om och se till att du placerar färgkoden på rätt plats den här gången.
Du har din kalender och dagens datum är markerat. Antag att det är sista dagen i månaden och du vill se vad som händer om två veckor. Bummer, för det cal Kommando visar bara kalendern för den aktuella månaden.
Tja, låt oss lägga till nästa månad kalender också då. Dra en ny skalskalle till skrivbordet och ange koden nedan i kommandofältet.
cal "datum -v + 1m" +% m% Y ""
Säg att du vill ha kalendern i två månader också. Ändra bara platsen i koden där det står "+ 1m" för att få en annan månad. Det kommer att se ut så här:
cal "datum -v + 2m" +% m% Y ""
Varje månad måste vara sin egen nekle, men du kan fortsätta lägga till din kalender för att få de följande månaderna. Kom ihåg att ställa in teckensnittet i ett monospace-teckensnitt och ändra alla andra teckensnitt och färginställningar i enlighet med detta.
Du har blivit upp till "+ 11m" på den senaste kalendern, och du tänker, det måste bli ett bättre sätt. Om du vill ha ett helt år på skrivbordet finns det. Här är koden.
cal -y | awk -v month = "'date +% m'" -v dag = "'datum +% e'" 'm = int ((NR-3) / 8) * 3 + 1; för (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];'
Denna kalender markerar datumet som vi gjorde i månadskalenderen ovan. Det är samma sätt att ändra höjdfärgen här också. Hänvisa bara till listan över färger vi använde tidigare.
Din kalender passar förmodligen inte inuti gränserna för din skalhalsband, och det kommer inte att förändras om du inte gör något. Ta redskapsverktyget i hörnet av din nekel och dra det runt tills det är rätt storlek och form för att hålla hela året. Det kan hända att du måste ändra storlek igen när du har uppdaterat din typsnitt.
Nu har du en kalender (eller många kalendrar) på skrivbordet, men vad du verkligen vill ha är din egen kalender med dina schemalagda händelser. Vi tittar på hur du lägger din kalender från Mac OS X Calendar-appen på skrivbordet.
För att använda Kalender med GeekTool måste du först installera icalBuddy. Hämta och plocka upp icalBuddy och hitta mappen icalBuddy. Dubbelklicka på install.command scriptet för att komma igång. Det finns en readme-fil och FAQ i mappen icalBuddy om du stöter på några problem eller har några frågor. När installationen är klar är du redo att gå.
Tillbaka inuti GeekTool, dra en ny skalskalle till skrivbordet och klistra in följande kod i kommandofältet:
/ usr / local / bin / icalBuddy eventsToday
Det är typ av icalBuddys basenhet och vad vi ska bygga på. Om du inte har några händelser idag ser du ingenting. Prova att lägga till "+ NUM" där NUM är ett heltal, så din kod för en hel vecka skulle se ut så här:
/ usr / local / bin / icalBuddy eventsToday + 7
Vilket är trevligt och allt, men nu har du precis fått en stor hög med händelser som klotter upp skrivbordet. Vi kan organisera dem med vissa modifierare.
Om du har många olika kalendrar kanske du vill dela upp dem, speciellt om du har arbetskalendrar som minglar med ditt hemkalender. För att ge dem allt andnings utrymme, använder du separatByCalendar-alternativet.
/ usr / local / bin / icalBuddy -sc eventsToday
Kanske du inte har något emot att dina kalendrar blir lite jumbled eller du har bara en kalender ändå, men du vill verkligen att alla dina kalenderhändelser sorteras efter datum. Använd då separatByDate-alternativet. (Obs! Dessa två kommandon kommer inte att staplas, du kan använda den ena eller den andra men inte båda.)
/ usr / local / bin / icalBuddy -sd eventsToday
Nu när du har allt organiserade hur du gillar det, är det dags att börja göra dessa poster så som du vill. Prova noCalendarNames (-nc) för att ta bort kalenderns namn från slutet av varje händelse, vilket ger ett mycket renare utseende. Ta bort eventuella händelser som redan har uppstått idag med -n. Jag gillar inte de relativa datumen, som imorgon och dagen efter, så jag ska lägga till -nrd, och jag vill se tomma dagar, så jag ska använda -sed. Hittills ser vår kod ut så här:
/ usr / local / bin / icalBuddy -sd -nc -n -nrd -sed eventsToday + 7
Jag är inte ett stort fan av hur datumen formateras, men jag kan ändra det med -df alternativ. När jag har fått mina datum hur jag vill ha dem, behöver jag bara klistra in det nedanfört i mitt näbbade kommandofält:
/ usr / local / bin / icalBuddy -df% b-% d-% Y -sd -nc -n -nrd -sed eventsToday + 7
Det finns många fler alternativ för att använda icalBuddy med GeekTool, och du kan kolla in alla ytterligare anpassningar på icalBuddy Manual.
Du är fortfarande inte klar, dock. Om du inte hoppade framåt på egen hand, är din nya näbb fortfarande ständigt uppfriskande, och det är inte bra. Som tidigare ställer du in din genekrets uppdateringshastighet till något rimligt, och kom ihåg att GeekTool fungerar i sekunder.
Till skillnad från tidigare kalendrar som åberopade ett nätformat är det här bara en lista över dina kommande händelser. Det betyder att det inte finns någon anledning att hålla sig till en monospace font här. Var galen, lägg allt i 18pt Curlz, vad du än vill göra. Ställ in dina färger, och du är klar.
Försök inte kombinera dessa kråkor. Det tar mer än att släppa koden från en nekledare till en annan för att få dem att arbeta tillsammans. Om du gillar två eller flera av våra kalendernätverk och vill ha dem på skrivbordet, skapa separata geeklets för varje. Du kan sedan ordna dem på skrivbordet för att se ut som en enda sammanhängande helhet. När du är klar och avslutar GeekTool, kommer alla gränser runt dina käkar, som säkert kan göra allt som en röra, att försvinna.
Om du upptäcker att GeekTool orsakar att din dator körs långsamt, kontrollera uppdateringsfrekvensen för dina geeklets. För många grytor uppfriskande för ofta kan orsaka problem. Om du ställer in en längre tid mellan uppdateringar kan det minska belastningen på datorns resurser.
Det är möjligt att GeekTool inte verkar fungera alls för dig. Det fungerade inte för mig. Jag gjorde en fullständig avinstallation och sedan hämtade den igen från Mac App Store. Ingenting gör.
För vissa Mountain Lion och även några Lion-användare, fungerar GeekTool upp. Vissa (men inte alla användare) kommer inte att kunna dra en ny nekle av någon typ till skrivbordet. Nålen boxas bara tillbaka till GeekTool-fönstret. Importera en nekelett presenterar liknande problem eftersom de får fel som GeekTool inte kan öppna den typen av fil.
Mountain Lion och Lion användare som har problem med GeekTool kan prova Experimentell GeekTool Build for Lion. Det borde lösa drag-and-drop-problemet. Du kan dock fortfarande stöta på fel när du försöker importera en nedladdad geeklet, dock. Om så är fallet högerklickar du på genekletfilen och väljer Hämta info. Under Öppna med, välj GeekTool Helper (inte GeekTool själv) och klicka på Change All-knappen för att ställa in det som standard.
Det finns många sätt på vilka GeekTool kan göra ditt skrivbord så bra och skapa en riktigt trevlig miljö för att fungera. Vad jag mest älskar om GeekTool är dock hur bra det kan bidra till produktivitet. Med några få knep kan du få händelserna för din dag eller vecka för dig som använder GeekTool. Att placera allt du behöver så nära till hands sparar tid och håller dig fokuserad på dina viktigaste projekt.
Har du några favoritproduktiva GeekTool-skript? Det finns verkligen massor av roliga klockor, kalendrar och övervakningsverktyg för att anpassa din arbetsyta. Eller kanske du föredrar att använda något annat än Geektool. Låt oss veta i kommentarerna!