Google Calendar
In Macro Deck enthaltenZeige deine Google-Calendar-Termine auf deinem Deck, zähle bis zum nächsten Meeting herunter und tritt ihm mit einem Druck bei.
Widgets Kalender mit einer Agenda der nächsten Tage, dem nächsten Termin mit Countdown und einer kompakten Agenda
- Agenda und nächster Termin im Kalender-Widget
- Auslöser vor, zu und nach Beginn eines Termins
- Dem laufenden Meeting mit einem Druck beitreten
- Mehrere Google-Konten verbinden
- Nur Lesezugriff auf deine Kalender
Die Google-Calendar-Integration liest die Kalender deines Google-Kontos und stellt ihre Termine den Kalenderfunktionen von Macro Deck zur Verfügung: dem Widget Kalender, den Kalender-Auslösern und der Aktion Meeting beitreten. Macro Deck liest nur. Es erstellt, ändert oder löscht nie einen Termin.
Macro Deck verbindet sich über einen eigenen OAuth-Client in Google Cloud. Das Einrichten ist kostenlos und nur einmal nötig; die Einrichtung in Macro Deck führt dich durch und verlinkt die richtigen Seiten in der Google Cloud Console. Danach meldest du dich im Browser mit deinem Google-Konto an und erlaubst Macro Deck, deine Kalender zu sehen.
Was du damit machen kannst
- Kalender-Widget: Das Layout Agenda listet deine anstehenden Termine, das Layout Nächster Termin zählt bis zum nächsten herunter. Drücke es, um die Details eines Termins zu sehen, mit Ort, Beschreibung, Eingeladenen und einer Schaltfläche Meeting beitreten.
- Auslöser: Termin beginnt bald, Termin hat begonnen und Termin ist beendet führen rund um deine Meetings Aktionen aus, in einer Automation oder auf einem Widget. Sie lassen sich auf ein Konto oder einen Kalender eingrenzen.
- Meeting beitreten: öffnet den Meeting-Link des Termins, der gerade läuft oder gleich beginnt, auf dem Computer, auf dem Macro Deck läuft.
Einige Beispiele:
- Eine Taste auf deinem Deck mit Meeting beitreten, damit du dem aktuellen Call beitrittst, ohne den Link zu suchen.
- Eine Automation auf Termin beginnt bald, 5 Minuten vor jedem Termin in deinem Arbeitskalender, die deine Musik stummschaltet.
- Eine Automation auf Termin ist beendet, die dein Deck wieder auf dein Alltagsprofil umschaltet.
So verhält sich die Integration
Macro Deck liest deine Kalender alle fünf Minuten, von gestern bis etwa eine Woche voraus. Die Aktion Kalender aktualisieren liest sie sofort. Wiederkehrende Termine erscheinen mit jedem Vorkommen. Kalender, die du in der Liste von Google Calendar ausgeblendet hast, lässt auch Macro Deck weg.
Du kannst beliebig viele Google-Konten verbinden, jedes als eigene Konfiguration, und derselbe OAuth-Client funktioniert für alle. Lässt sich ein Konto nicht lesen, behalten die Widgets seine zuletzt bekannten Termine und melden, dass einige Kalender nicht aktualisiert werden konnten, und Integrationen zeigt einen Hinweis für das Konto.
Alles, was ein Kalender-Widget zeigt, auch Beschreibungen und Teilnehmende, ist auf jedem Gerät sichtbar, das mit deinem Macro Deck verbunden ist.
Das brauchst du
- Macro Deck 3 unter Windows, macOS oder Linux
- Ein Google-Konto mit Google Calendar
- Ein Google-Cloud-Projekt mit aktivierter Google Calendar API
- Eine OAuth-Client-ID vom Typ Desktop app mit Client-ID und Client-Secret
- Einen Browser auf dem Computer, auf dem Macro Deck läuft, für die Google-Anmeldung
So richtest du sie ein
Schritt 1: Einrichtung von Google Calendar öffnen
Klicke in der Seitenleiste auf Integrationen und dann auf Google Calendar. Klicke im Tab Übersicht unter Konfiguration auf Konfiguration hinzufügen. Der Schalter oben rechts öffnet denselben Dialog, und die Integration ist eingeschaltet, sobald die Einrichtung abgeschlossen ist. Der Dialog Google Kalender verbinden listet die folgenden Schritte mit Links zur Google Cloud Console und eine Redirect-URI, die du kopieren kannst.
Schritt 2: Google Calendar API aktivieren
Erstelle oder wähle in der Google Cloud Console (
https://console.cloud.google.com) ein Projekt und aktiviere dafür die Google Calendar API. Die Einrichtung verlinkt die Seite als Google Calendar API aktivieren.Schritt 3: OAuth-Zustimmungsbildschirm einrichten
Richte den OAuth-Zustimmungsbildschirm des Projekts ein und setze seinen Veröffentlichungsstatus auf In production. Solange er auf Testing steht, beendet Google jede Anmeldung nach 7 Tagen, und du müsstest das Konto jede Woche neu verbinden.
Schritt 4: Client vom Typ Desktop app erstellen
Erstelle unter APIs & Services > Credentials eine OAuth-Client-ID mit dem Anwendungstyp Desktop app. Ein Desktop-app-Client akzeptiert die Redirect-URI, die die Einrichtung zeigt, etwa
http://127.0.0.1:8193/api/integrations/oauth/callback, ohne dass du sie irgendwo eintragen musst.Schritt 5: Client-ID und Secret eingeben
Kopiere Client-ID und Client-Secret des neuen Clients in die Felder Client-ID und Client-Secret des Dialogs und klicke auf Fortfahren. Dein Browser öffnet die Google-Anmeldung. Google warnt, dass die App nicht überprüft wurde; das ist bei einem eigenen Client normal. Wähle Erweitert, fahre mit deiner App fort und erlaube den Zugriff auf deine Kalender.
Schritt 6: Kalender-Widget hinzufügen
Füge auf der Seite Deck ein Widget Kalender hinzu. Wähle in seinen Einstellungen das Layout, Agenda oder Nächster Termin, und die Kalender, die es zeigen soll. Lass Kalender leer, um jeden verbundenen Kalender zu zeigen.
Schritt 7: Meeting beitreten zu einer Taste hinzufügen
Stelle auf der Seite Deck sicher, dass das Deck entsperrt ist (die Schaltfläche oben rechts zeigt Sperren), und klicke auf eine Taste. Der Editor öffnet sich mit ausgewähltem Kurzer Druck. Klicke auf + Aktion hinzufügen, wähle links im Dialog Aktion hinzufügen Kalender und nimm Meeting beitreten. Beginnt innerhalb von legt fest, wie früh die Aktion einem anstehenden Termin beitritt, standardmäßig 15 Minuten, und Kalender grenzt sie auf einen Kalender ein.
Aktionen3
Lege sie auf eine Taste oder führe sie in einem Ablauf aus.
- Meeting beitreten
- Öffnet den Meeting-Link des Termins, der gerade läuft oder gleich beginnt, auf dem Computer, auf dem Macro Deck läuft.
- Kalender aktualisieren
- Liest die Termine aller verbundenen Kalender sofort, statt auf die nächste Aktualisierung zu warten.
- Kalenderdetails anzeigen
- Öffnet die Details eines Kalender-Widgets: den Termin, den das Layout Nächster Termin zeigt, oder die Liste einer Agenda.
Auslöser3
Eine Taste oder ein Ablauf kann auf diese Ereignisse reagieren.
- Termin beginnt bald
- Löst eine festgelegte Zeit vor Beginn eines Kalendertermins aus, standardmäßig 15 Minuten.
- Termin hat begonnen
- Löst aus, wenn ein Kalendertermin beginnt.
- Termin ist beendet
- Löst aus, wenn ein Kalendertermin endet.
Variablen1
Zeige diese Werte auf Tasten und Widgets an oder nutze sie in Bedingungen.
calendar_next_title,calendar_next_countdown,calendar_next_minutes,calendar_next_meeting_url- Widget-Variablen, die jedes Kalender-Widget zu dem Termin führt, den es zeigt: Titel, Countdown, Minuten bis zum Beginn und Meeting-Link. Das Widget führt außerdem Beginn, Ende, Ort und Kalender des Termins und ob er gerade läuft.
Widgets1
Füge sie über die Widget-Auswahl zu deinem Deck hinzu.
- Kalender
- Zeigt deine anstehenden Termine als Agenda oder deinen nächsten Termin mit Countdown.
Häufige Fragen
Warum brauche ich einen eigenen Google-Cloud-Client?
Macro Deck liest Google Calendar über einen eigenen OAuth-Client. Er ist kostenlos, und die Einrichtung verlinkt jede Seite, die du brauchst. Derselbe Client funktioniert für alle Google-Konten, die du verbindest.
Warum will Google, dass ich mich jede Woche neu anmelde?
Der OAuth-Zustimmungsbildschirm deines Google-Cloud-Clients steht noch auf Testing, und Google beendet jede Anmeldung nach 7 Tagen. Setze seinen Veröffentlichungsstatus auf In production und melde dich dann mit Verbindung bearbeiten neben dem Konto auf der Seite Google Calendar neu an.
Kann ich mehr als ein Google-Konto verbinden?
Ja. Klicke auf der Seite Google Calendar auf Konfiguration hinzufügen und melde dich mit dem anderen Konto an. Verbindest du ein Konto, das schon verbunden ist, zeigt Integrationen Google-Konto doppelt verbunden: Entferne dann die ältere Konfiguration.
Worauf bekommt Macro Deck Zugriff?
Macro Deck bittet Google nur um Lesezugriff auf deine Kalender und um deine E-Mail-Adresse, die das Konto benennt. Client-Secret und Anmeldung werden verschlüsselt auf dem Computer gespeichert, auf dem Macro Deck läuft, und das Client-Secret wird ausschließlich an Google gesendet.
Warum erscheint ein neuer Termin nicht sofort?
Macro Deck liest deine Kalender alle fünf Minuten. Mit der Aktion Kalender aktualisieren liest du sie sofort. Termine, die weiter als etwa eine Woche voraus liegen, werden nicht gelesen.
Warum kommt die Anmeldung nicht zu Macro Deck zurück?
Prüfe, ob der Anwendungstyp des OAuth-Clients Desktop app ist; andere Typen akzeptieren nur Weiterleitungsadressen, die du selbst registrierst. Akzeptiert Macro Deck nur HTTPS, setze Listener-Modus unter Einstellungen > Netzwerk auf Zusätzlichen HTTPS-Port verwenden oder schalte HTTPS ab, während du das Konto verbindest.
Mehr in „Kalender und E-Mail“
Outlook Calendar
In Macro Deck enthaltenZeige deinen Outlook- und Microsoft-365-Kalender auf deinem Deck und tritt Teams-Meetings mit einem Druck bei.
E-Mail (IMAP)
In Macro Deck enthaltenSieh ungelesene E-Mails und die neuesten Nachrichten jedes IMAP-Posteingangs auf deinem Deck und reagiere, wenn Post eintrifft.