Google Calendar
Входить до Macro DeckПоказуйте події Google Calendar на своїй панелі, ведіть зворотний відлік до наступної зустрічі й приєднуйтеся до неї одним натисканням.
Віджети «Календар» зі списком подій на найближчі дні, наступною подією зі зворотним відліком і компактним списком подій
- Порядок денний і наступна подія у віджеті «Календар»
- Тригери перед початком події, на її початку й після неї
- Приєднуйтеся до поточної зустрічі одним натисканням
- Під’єднуйте кілька облікових записів Google
- Доступ до календарів лише для читання
Інтеграція Google Calendar читає календарі вашого облікового запису Google і передає їхні події календарним функціям Macro Deck: віджету Календар, календарним тригерам і дії Приєднатися до зустрічі. Macro Deck лише читає. Він ніколи не створює, не змінює й не видаляє події.
Macro Deck під’єднується через ваш власний клієнт OAuth у Google Cloud. Його налаштування безкоштовне й потрібне лише один раз; налаштування в Macro Deck проведе вас крок за кроком і дасть посилання на потрібні сторінки Google Cloud Console. Після цього ви входите у свій обліковий запис Google у браузері й дозволяєте Macro Deck бачити ваші календарі.
Що можна робити
- Віджет «Календар»: макет Порядок денний показує найближчі події, а макет Наступна подія веде зворотний відлік до наступної. Натисніть на нього, щоб побачити відомості про подію з місцем, описом, запрошеними та кнопкою Приєднатися до зустрічі.
- Тригери: Подія незабаром починається, Подію розпочато і Подію завершено запускають дії навколо ваших зустрічей в автоматизації або на віджеті. Їх можна обмежити одним обліковим записом або одним календарем.
- Приєднатися до зустрічі: відкриває посилання на зустріч події, яка триває або от-от почнеться, на комп’ютері, де працює Macro Deck.
Кілька прикладів:
- Клавіша на панелі з дією Приєднатися до зустрічі, щоб приєднуватися до поточного дзвінка, не шукаючи посилання.
- Автоматизація за тригером Подія незабаром починається за 5 хвилин до кожної події робочого календаря, яка вимикає музику.
- Автоматизація за тригером Подію завершено, яка повертає панель до вашого повсякденного профілю.
Як це працює
Macro Deck читає ваші календарі кожні п’ять хвилин, починаючи з учорашнього дня й приблизно на тиждень уперед. Дія Оновити календарі зчитує їх одразу. Для повторюваних подій показується кожне повторення. Календарі, які ви приховали у власному списку Google Calendar, приховано й у Macro Deck.
Можна під’єднати скільки завгодно облікових записів Google, кожен як окреме налаштування, і той самий клієнт OAuth працює для всіх. Коли обліковий запис не вдається прочитати, віджети зберігають його останні відомі події й повідомляють, що деякі календарі не вдалося оновити, а в розділі Інтеграції з’являється сповіщення для цього облікового запису.
Усе, що показує віджет календаря, зокрема описи й учасників, видно на кожному пристрої, підключеному до вашого Macro Deck.
Що потрібно
- Macro Deck 3 у Windows, macOS або Linux
- Обліковий запис Google з Google Calendar
- Проєкт Google Cloud з увімкненим Google Calendar API
- Ідентифікатор клієнта OAuth типу Desktop app з його ідентифікатором і секретом клієнта
- Браузер на комп’ютері, де працює Macro Deck, для входу в Google
Як налаштувати
Крок 1: Відкрийте налаштування Google Calendar
На бічній панелі натисніть Інтеграції, а потім Google Calendar. Натисніть Додати налаштування в розділі Конфігурація на вкладці Огляд. Перемикач угорі праворуч відкриває той самий діалог, а інтеграцію буде ввімкнено, щойно налаштування завершиться. Діалог Підключення Google Calendar перелічує описані нижче кроки з посиланнями на Google Cloud Console і Redirect URI, який можна скопіювати.
Крок 2: Увімкніть Google Calendar API
У Google Cloud Console (
https://console.cloud.google.com) створіть проєкт або виберіть наявний і ввімкніть для нього Google Calendar API. У налаштуванні посилання на цю сторінку називається Увімкніть Google Calendar API.Крок 3: Налаштуйте екран згоди OAuth
Налаштуйте екран згоди OAuth проєкту й установіть для нього статус публікації In production. Поки він залишається в статусі Testing, Google завершує кожен вхід через 7 днів, і вам довелося б під’єднувати обліковий запис щотижня.
Крок 4: Створіть клієнт типу Desktop app
У розділі APIs & Services > Credentials створіть ідентифікатор клієнта OAuth з типом застосунку Desktop app. Клієнт Desktop app приймає Redirect URI, який показує налаштування, наприклад
http://127.0.0.1:8193/api/integrations/oauth/callback, без додавання його будь-куди.Крок 5: Введіть ідентифікатор і секрет клієнта
Скопіюйте ідентифікатор і секрет нового клієнта в поля Client ID і Client Secret діалогу й натисніть Продовжити. Браузер відкриє вхід у Google. Google попередить, що не перевіряв застосунок; для власного клієнта це очікувано. Виберіть Advanced, перейдіть до свого застосунку й дозвольте доступ до календарів.
Крок 6: Додайте віджет «Календар»
На сторінці Панель додайте віджет Календар. У його параметрах виберіть Макет (Порядок денний або Наступна подія) і Календарі для показу. Залиште Календарі порожнім, щоб показувати всі під’єднані календарі.
Крок 7: Додайте «Приєднатися до зустрічі» на кнопку
На сторінці Панель переконайтеся, що панель розблоковано (кнопка вгорі праворуч показує Заблокувати), і клацніть кнопку. Відкриється редактор, у якому вибрано Коротке натискання. Натисніть + Додати дію, ліворуч у діалозі Додати дію виберіть Календар і виберіть Приєднатися до зустрічі. Починається протягом визначає, наскільки заздалегідь дія приєднується до найближчої події (типово за 15 хвилин), а Календар обмежує її одним календарем.
Дії3
Призначте їх кнопці або запускайте з потоку.
- Приєднатися до зустрічі
- Відкриває посилання на зустріч події, яка триває або от-от почнеться, на комп’ютері, де працює Macro Deck.
- Оновити календарі
- Одразу зчитує події всіх під’єднаних календарів, не чекаючи наступного оновлення.
- Показати відомості календаря
- Відкриває відомості віджета «Календар»: подію, яку показує макет «Наступна подія», або список порядку денного.
Тригери3
Кнопка або потік можуть реагувати на ці події.
- Подія незабаром починається
- Спрацьовує за заданий час до початку події календаря, типово за 15 хвилин.
- Подію розпочато
- Спрацьовує, коли починається подія календаря.
- Подію завершено
- Спрацьовує, коли закінчується подія календаря.
Змінні1
Показуйте ці значення на кнопках і віджетах або використовуйте їх в умовах.
calendar_next_title,calendar_next_countdown,calendar_next_minutes,calendar_next_meeting_url- Змінні віджета, які кожен віджет «Календар» зберігає про подію, яку показує: її назву, зворотний відлік до неї, кількість хвилин до початку й посилання на зустріч. Віджет також зберігає її початок, кінець, місце й календар, а також те, чи вона триває.
Віджети1
Додайте їх на свою панель через вибір віджетів.
- Календар
- Показує найближчі події як порядок денний або наступну подію зі зворотним відліком.
Поширені запитання
Навіщо потрібен власний клієнт Google Cloud?
Macro Deck читає Google Calendar через ваш власний клієнт OAuth. Він безкоштовний, а налаштування дає посилання на кожну потрібну сторінку. Той самий клієнт працює для всіх облікових записів Google, які ви під’єднуєте.
Чому Google щотижня просить увійти знову?
Екран згоди OAuth вашого клієнта Google Cloud досі в статусі Testing, і Google завершує кожен вхід через 7 днів. Установіть статус публікації In production, а потім увійдіть знову через Редагувати підключення поруч з обліковим записом на сторінці Google Calendar.
Чи можна під’єднати кілька облікових записів Google?
Так. Натисніть Додати налаштування на сторінці Google Calendar і увійдіть з іншим обліковим записом. Якщо під’єднати вже під’єднаний обліковий запис, у розділі Інтеграції з’явиться Обліковий запис Google під’єднано двічі: вилучіть старіше налаштування.
До чого Macro Deck отримує доступ?
Macro Deck просить у Google лише доступ до читання ваших календарів і вашу адресу електронної пошти, за якою названо обліковий запис. Секрет клієнта й вхід зберігаються в зашифрованому вигляді на комп’ютері, де працює Macro Deck, а секрет клієнта надсилається лише в Google.
Чому нова подія з’являється не одразу?
Macro Deck читає ваші календарі кожні п’ять хвилин. Скористайтеся дією Оновити календарі, щоб зчитати їх одразу. Події, до яких більше ніж приблизно тиждень, не зчитуються.
Чому після входу не відбувається повернення до Macro Deck?
Перевірте, що тип застосунку клієнта OAuth - Desktop app; інші типи приймають лише адреси перенаправлення, які ви реєструєте самі. Якщо Macro Deck приймає лише HTTPS, установіть для Режим прослуховування в Налаштування > Мережа значення Використовувати додатковий порт HTTPS або вимкніть HTTPS на час під’єднання облікового запису.
Більше в категорії «Календар і пошта»
Outlook Calendar
Входить до Macro DeckПоказуйте календар Outlook і Microsoft 365 на своїй панелі й приєднуйтеся до зустрічей Teams одним натисканням.
Пошта (IMAP)
Входить до Macro DeckБачте непрочитані й найновіші листи будь-якої скриньки IMAP на своїй панелі та реагуйте на нову пошту.