Verwenden Sie GeekTool, um Ihren Kalender zu Ihrem Desktop hinzuzufügen

GeekTool ist eine großartige App zum Anpassen Ihres Desktops und zur Anpassung Ihres Arbeitsbereichs. Wir haben bereits einige Möglichkeiten aufgezeigt, wie Sie GeekTool einsetzen können. Heute werden wir uns ansehen, wie Sie einen Kalender mit GeekTool auf Ihrem Desktop ablegen können. Da GeekTool nur Anpassungen erfordert, werden wir darüber sprechen, wie Sie genau den gewünschten Kalender erhalten.


Was du brauchen wirst

  • GeekTool
  • icalBuddy

Zuerst erstellen wir einen wirklich einfachen Kalender auf Ihrem Desktop. Dies ist nicht nur ein nützlicher kleiner Kalender, sondern auch das Erstellen eines sehr einfachen Kalenders führt Sie in die Schritte ein, die beim Hinzufügen von komplizierteren Geeklets zu Ihrem Desktop erforderlich sind. Nachdem Sie ein Geeklet erstellt haben, passen wir den Kalender an und erfahren, wie Sie mit GeekTool Ereignisse aus der Kalender-App zum Desktop hinzufügen.


Der einfache Kalender

Dieser kleine Kalender zieht keine Ihrer Ereignisse oder ähnliches an; Stattdessen werden Ihnen hier nur die Tage des Monats als schnelle Referenz angezeigt. Dies ist nützlich, wenn Sie schnell herausfinden müssen, an welchem ​​Wochentag der 22. April oder am kommenden Freitag das Datum ist, ohne den Hauptkalender zu öffnen.

Zuerst ziehen Sie ein neues Shell-Geeklet auf Ihren Desktop und Sie werden sehen, wie wir alle unsere Kalender-Geeklets beginnen. (Wenn Sie Probleme haben, ein neues Geeklet auf Ihren Desktop zu bekommen, fahren Sie am Ende mit dem Abschnitt zur Fehlerbehebung fort.)


Schnappen Sie sich das Shell-Symbol und ziehen Sie es auf Ihren Desktop, um ein neues Geeklet zu erstellen.

In Ihrem neuen Geeklet ist viel los, aber zu Beginn interessieren wir uns nur für das Befehlsfeld. Art cal in das Befehlsfeld und drücken Sie die EINGABETASTE. Der Kalender für den aktuellen Monat wird magisch auf Ihrem Desktop angezeigt.


Suchen Sie nach dem Befehlsfeld. Hier sagen Sie Ihrem Geeklet, was zu tun ist.

Der Kalender sieht jedoch noch nicht ganz richtig aus. Sie müssen die Schriftart an etwas Monospace anpassen, und dies wird für alle unsere Rasterkalender der Fall sein. Ich verwende Menlo für alle meine Vorschaubilder, es gibt jedoch auch andere Monospace-Schriftarten, die standardmäßig in Mac OS enthalten sind. Sie können durch Ihre eigenen scrollen und etwas finden, das gut aussieht, oder Sie suchen nach freien Monospace- oder Schriftarten mit fester Breite.


Ihr Kalender sieht zu Beginn nicht besonders gut aus, aber wir können das beheben.

Die Standardfarbe für Ihren Kalender ist Schwarz. Sie können dies jedoch in den Schriftart- und Farbeigenschaften Ihres Geeklets ändern. Wenn Ihr Hintergrundbild strukturiert ist, ist Ihr Kalender möglicherweise nicht sichtbar, unabhängig von der verwendeten Farbe. Ändern Sie daher die Hintergrundfarbe Ihres Geeklets und passen Sie die Deckkraft an, damit das Hintergrundbild perfekt aussieht.


Jetzt beginnen wir, die visuellen Eigenschaften des Kalenders zu ändern.

Denken Sie auch daran, eine angemessene Aktualisierungsrate einzustellen, da GeekTool wahrscheinlich nicht ständig aktualisiert und aktualisiert werden soll. Geektool funktioniert in Sekunden. Dies kann etwas unangenehm sein, wenn Sie in Minuten nachdenken. Wenn Sie jedoch möchten, dass Ihr Kalender alle fünfzehn Minuten aktualisiert wird, geben Sie 900 Sekunden ein. Alle fünf Minuten sind nur 300 Sekunden.

Schritt 1. Markieren Sie das Datum

Dieser Kalender ist großartig und alles, aber nehmen Sie an, Sie möchten das Datum wissen, zwei. Sicher, Sie haben wahrscheinlich Datum und Uhrzeit in Ihrer Menüleiste, aber wer möchte schon ganz nach oben schauen? In der Praxis hilft das Hervorheben des Datums in Ihrem Kalender dabei, sich in Woche und Monat zu orientieren.

Um einen Kalender mit dem aktuellen Tag des Monats zu erstellen, ziehen Sie ein neues Shell-Geeklet auf Ihren Desktop und geben Sie den folgenden Code in das Befehlsfeld ein.

cal_head = 'cal | Kopf -1 '; cal_tail = "cal | tail -7"; today = "date" +% e ""; echo "$ cal_head"; echo "$ cal_tail / $ today / \ 033 [1; 32m $ today \ 033 [0m";

Auch hier müssen Sie eine Monospace-Schriftart auswählen und die Schriftfarbe und den Hintergrund des Geeklets an Ihr Hintergrundbild anpassen. Sie können die Hervorhebungsfarbe jedoch nicht mit den Schriftart- und Farbwerkzeugen anpassen, und Sie stauen sich möglicherweise nicht mit dem Standard-Grün, das das Geeklet zum Hervorheben des Datums verwendet. Das ist in Ordnung, denn das können wir auch ändern.

Finden Sie die Stelle im Code, die folgendermaßen aussieht:

[1; 32m $ heute

Das 32 GeekTool sagt Ihnen, dass Sie eine grüne Hervorhebungsfarbe geben sollen, und dies ist die Nummer, die Sie ändern müssen. Sie haben nicht viele Optionen für Ihre Hervorhebungsfarbe, aber hier sind sie:

  • Schwarz, 30
  • Rot, 31
  • Green, 32
  • Gelb, 33
  • Blau, 34
  • Pink, 35
  • Cyan, 36
  • Weiß, 37

  • Es gibt nicht viele Nuancen, aber zumindest stecken Sie nicht mit LED grün. Seien Sie vorsichtig, wenn Sie die Farbe aktualisieren, da Sie durch ein falsches 35 für Rosa ein gebrochenes Geeklet erhalten. Wenn dies passiert, löschen Sie einfach Ihr Geeklet und beginnen Sie von vorne. Stellen Sie sicher, dass Sie Ihren Farbcode an der richtigen Stelle platzieren.


    Markieren Sie das aktuelle Datum.

    Schritt 2. Kalender des nächsten Monats

    Sie haben Ihren Kalender und das heutige Datum ist hervorgehoben. Angenommen, es ist der letzte Tag des Monats und Sie möchten sehen, was in zwei Wochen passiert. Mist, weil das so ist cal Befehl zeigt Ihnen nur den Kalender für den aktuellen Monat.

    Nun, dann fügen wir auch den Kalender für den nächsten Monat hinzu. Ziehen Sie ein neues Shell-Geeklet auf den Desktop und geben Sie den folgenden Code in das Befehlsfeld ein.

cal 'date -v + 1m "+% m% Y"'

Angenommen, Sie möchten den Kalender auch für zwei Monate haben. Bearbeiten Sie einfach die Stelle im Code, an der "+ 1m" steht, um einen weiteren Monat zu erhalten. Es wird so aussehen:

cal 'date -v + 2m "+% m% Y"'

Jeder Monat muss ein eigenes Geeklet sein, aber Sie können Ihren Kalender weiterhin hinzufügen, um die nachfolgenden Monate zu erhalten. Denken Sie daran, die Schriftart auf eine Monospace-Schriftart festzulegen und alle Ihre anderen Schriftart- und Farbeinstellungen entsprechend zu ändern.


Ordne zwei Geeklets an, um die aktuellen und nächsten Kalender zu erhalten.

Schritt 3. Kalender des aktuellen Jahres

In diesem letzten Kalender sind Sie auf „+ 11m“ gekommen, und Sie denken, es muss einen besseren Weg geben. Wenn Sie ein ganzes Jahr auf Ihrem Desktop haben möchten, ist dies der Fall. Hier ist der Code.

cal -y | awk -v month = "'date +% m'" -v day = "'date +% 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];'

In diesem Kalender wird das Datum wie oben im Monatskalender hervorgehoben. Es ist die gleiche Methode, um auch hier die Markierungsfarbe zu ändern. Verweisen Sie einfach auf die Liste der Farben, die wir zuvor verwendet haben.


Passen Sie die Größe Ihres Geeklets an Ihren Jahreskalender an.

Ihr Kalender passt wahrscheinlich nicht in die Ränder Ihres Shell-Geeklets, und dies ändert sich nicht, wenn Sie nichts unternehmen. Schnappen Sie sich das Größenänderungswerkzeug an der Ecke Ihres Geeklets und ziehen Sie es herum, bis es die richtige Größe und Form hat, um das ganze Jahr zu halten. Möglicherweise müssen Sie die Größe erneut anpassen, nachdem Sie die Schriftart aktualisiert haben.


GeekTool und die Mac-Kalender-App

Jetzt haben Sie einen Kalender (oder viele Kalender) auf Ihrem Desktop, aber was Sie wirklich wollen, ist Ihr eigener Kalender mit Ihren geplanten Ereignissen. Wir zeigen Ihnen, wie Sie Ihren Kalender über die Mac OS X Kalender-App auf Ihrem Desktop ablegen.

Um Calendar mit GeekTool verwenden zu können, müssen Sie zunächst icalBuddy installieren. Laden Sie icalBuddy herunter und entpacken Sie es, und suchen Sie den Ordner icalBuddy. Doppelklicken Sie auf das Skript install.command, um zu starten Wenn Sie auf Probleme stoßen oder Fragen haben Wenn Sie die Installation abgeschlossen haben, können Sie loslegen.


icalBuddy öffnet das Terminal und installiert es von dort aus. Folgen Sie einfach den Anweisungen.

Ziehen Sie in GeekTool ein neues Shell-Geeklet auf den Desktop, und fügen Sie den folgenden Code in das Befehlsfeld ein:

/ usr / local / bin / icalBuddy eventsHeute

Das ist eine Art Basiseinheit von icalBuddy und worauf wir aufbauen werden. Wenn Sie heute keine Ereignisse haben, werden Sie nichts sehen. Fügen Sie "+ NUM" hinzu, wobei NUM eine ganze Zahl ist. Der Code für eine ganze Woche würde dann folgendermaßen aussehen:

/ usr / local / bin / icalBuddy eventsHeute + 7

Ihr Kalender wird so aussehen. Schön zu haben, aber nicht großartig. Noch.

Was schön ist, aber jetzt haben Sie gerade einen großen Haufen von Ereignissen auf Ihrem Desktop. Wir können diese mit einigen Modifikatoren organisieren.

Schritt 1. Nach Kalender sortieren

Wenn Sie viele verschiedene Kalender haben, möchten Sie diese möglicherweise aufteilen, vor allem, wenn Sie Arbeitskalender mit Ihren Heimkalendern vermischen. Um ihnen alle etwas Platz zum Atmen zu geben, verwenden Sie die Option separateByCalendar.

/ usr / local / bin / icalBuddy -sc eventsToday

Sortieren Sie Ihre Ereignisse nach dem Kalender, in den sie fallen.

Schritt 2. Nach Datum sortieren

Vielleicht macht es Ihnen nichts aus, wenn Ihre Kalender ein bisschen durcheinander geraten oder Sie haben sowieso nur einen Kalender, aber Sie möchten, dass alle Kalenderereignisse nach Datum sortiert werden. Verwenden Sie in diesem Fall die Option separateByDate. (Hinweis: Diese beiden Befehle werden nicht gestapelt; Sie können den einen oder den anderen, aber nicht beide verwenden.)

/ usr / local / bin / icalBuddy -sd eventsHeute

Oder sortieren Sie Ihre Ereignisse nach Datum.

Schritt 3. Formatieren Sie Ihre Ereignisse

Jetzt, da Sie alles nach Ihren Wünschen organisiert haben, ist es an der Zeit, die Einträge so aussehen zu lassen, wie Sie es möchten. Versuchen Sie es mit noCalendarNames (-nc), um den Namen des Kalenders vom Ende jedes Ereignisses zu entfernen, um ein klareres Bild zu erhalten. Entfernen Sie alle Ereignisse, die bereits heute mit aufgetreten sind -n. Ich mag die relativen Daten nicht, wie morgen und übermorgen, also werde ich hinzufügen -nrd, und ich möchte leere Tage sehen, also benutze ich -sed. Bisher sieht unser Code so aus:

/ usr / local / bin / icalBuddy -sd -nc -n -nrd -sed eventsHeute + 7

Ändern Sie die Darstellung Ihrer Ereignisse.

Ich bin kein großer Fan der Formatierung der Datumsangaben, aber ich kann das mit dem ändern -df Möglichkeit. Sobald ich meine Daten so erhalten habe, wie ich sie haben möchte, muss ich einfach das unten stehende in mein Geeklet-Befehlsfeld einfügen:

/ usr / local / bin / icalBuddy -df% b-% d-% Y -sd -nc -n -nrd -sed eventsHeute + 7

Verwenden Sie die Optionen von icalBuddy, um das Datum anzupassen.

Es gibt viele weitere Optionen für die Verwendung von icalBuddy mit GeekTool. Weitere Anpassungen finden Sie im icalBuddy-Handbuch.

Schritt 4. Fertigstellen

Du bist immer noch nicht fertig. Wenn Sie nicht selbst einen Sprung gemacht haben, erfrischt Ihr neues Geeklet ständig, und das ist nicht besonders gut. Stellen Sie die Aktualisierungsrate Ihres Geeklets wie zuvor auf einen angemessenen Wert ein und denken Sie daran, dass GeekTool in Sekunden funktioniert.

Im Gegensatz zu den vorherigen Kalendern, die auf ein Rasterformat angewiesen waren, handelt es sich hier eigentlich nur um eine Liste Ihrer bevorstehenden Ereignisse. Das heißt, es gibt keinen Grund, warum Sie sich hier an eine Monospace-Schriftart halten müssen. Verrückt, gib alles in 18pt Curlz, was auch immer du willst. Stellen Sie Ihre Farben ein und fertig.


Fehlerbehebung

Versuchen Sie nicht, diese Geeklets zu kombinieren. Es ist mehr als nur den Code von einem Geeklet in ein anderes zu schlagen, damit sie zusammenarbeiten können. Wenn Sie zwei oder mehr unserer Kalender-Geeklets mögen und sie auf Ihrem Desktop haben möchten, erstellen Sie separate Geeklets für jedes. Sie können sie dann auf Ihrem Desktop so anordnen, dass sie wie ein zusammenhängendes Ganzes aussehen. Wenn Sie fertig sind und GeekTool beenden, werden alle Grenzen um Ihre Geeklets verschwinden, die zugegebenermaßen alles wie ein Durcheinander wirken lassen.

Wenn Sie feststellen, dass GeekTool dazu führt, dass Ihr Computer langsam läuft, überprüfen Sie die Aktualisierungsrate Ihrer Geeklets. Wenn zu viele Geeklets zu oft aktualisiert werden, kann dies zu Problemen führen. Wenn Sie eine längere Zeit zwischen den Aktualisierungen einstellen, kann dies die Ressourcenbelastung Ihres Computers verringern.


Geben Sie hier eine Aktualisierungsrate ein.

Geektool und Berglöwe

Möglicherweise scheint GeekTool für Sie überhaupt nicht zu funktionieren. Es hat bei mir nicht funktioniert. Ich habe eine komplette Deinstallation durchgeführt und sie erneut aus dem Mac App Store heruntergeladen. Nichts zu tun.

Für einige Mountain Lion und sogar für einige Lion Benutzer ist GeekTool aktiv. Einige (jedoch nicht alle Benutzer) können kein neues Geeklet beliebiger Art auf den Desktop ziehen. Die Geeklet-Box rastet einfach wieder im GeekTool-Fenster ein. Beim Importieren eines Geeklets treten ähnliche Probleme auf, da Fehler angezeigt werden, bei denen GeekTool diesen Dateityp nicht öffnen kann.

Benutzer von Mountain Lion und Lion, die Probleme mit GeekTool haben, können das experimentelle GeekTool Build for Lion ausprobieren. Es sollte das Drag & Drop-Problem lösen. Beim Versuch, ein heruntergeladenes Geeklet zu importieren, können jedoch immer noch Fehler auftreten. Wenn ja, klicken Sie mit der rechten Maustaste auf die Geeklet-Datei und wählen Sie Informationen abrufen. Wählen Sie unter Öffnen mit GeekTool Helper (nicht GeekTool selbst) aus und klicken Sie auf die Schaltfläche Alle ändern, um diese Einstellung als Standard festzulegen.


Wenn Sie Probleme beim Öffnen und Importieren von Geeklets haben, ändern Sie, wie sie geöffnet werden.

Abschließende Gedanken

Es gibt viele Möglichkeiten, mit GeekTool Ihren Desktop optimal aussehen zu lassen und eine wirklich schöne Umgebung zu schaffen, in der Sie arbeiten können. Was ich an GeekTool am meisten liebe, ist, wie gut es die Produktivität steigern kann. Mit ein paar Tricks können Sie sich die Ereignisse Ihres Tages oder Ihrer Woche mit GeekTool anzeigen lassen. Wenn Sie alles, was Sie benötigen, zur Hand haben, sparen Sie Zeit und konzentrieren sich auf Ihre wichtigsten Projekte.

Haben Sie Lieblingsproduktions-GeekTool-Skripte? Es gibt sicherlich viele lustige Uhren, Kalender und Überwachungstools, um Ihren Arbeitsbereich anzupassen. Oder verwenden Sie lieber etwas anderes als Geektool. Lass es uns in den Kommentaren wissen!