Google Calendar
Disertakan dengan Macro DeckTampilkan acara Google Calendar di deck Anda, hitung mundur ke rapat berikutnya, dan bergabung dengan sekali tekan.
Widget Kalender dengan agenda beberapa hari ke depan, acara berikutnya dengan hitung mundur, dan agenda ringkas
- Agenda dan acara berikutnya di widget Kalender
- Pemicu sebelum, saat, dan setelah acara dimulai
- Gabung ke rapat yang sedang berjalan dengan sekali tekan
- Hubungkan beberapa akun Google
- Akses hanya baca ke kalender Anda
Integrasi Google Calendar membaca kalender akun Google Anda dan menyediakan acaranya bagi fitur kalender Macro Deck: widget Kalender, pemicu kalender, dan aksi Gabung rapat. Macro Deck hanya membaca. Macro Deck tidak pernah membuat, mengubah, atau menghapus acara.
Macro Deck terhubung melalui klien OAuth milik Anda sendiri di Google Cloud. Penyiapannya gratis dan hanya perlu dilakukan sekali; penyiapan di Macro Deck memandu Anda dan menautkan ke halaman yang tepat di Google Cloud Console. Setelah itu, Anda masuk dengan akun Google di browser dan mengizinkan Macro Deck melihat kalender Anda.
Yang dapat dilakukan
- Widget Kalender: tata letak Agenda mencantumkan acara mendatang, dan tata letak Acara berikutnya menghitung mundur ke acara berikutnya. Tekan widget untuk melihat detail acara, dengan lokasi, deskripsi, siapa yang diundang, dan tombol Gabung rapat.
- Pemicu: Peristiwa Segera Dimulai, Peristiwa Dimulai, dan Peristiwa Berakhir menjalankan aksi di sekitar rapat Anda, dalam otomasi atau di widget. Pemicu ini dapat dibatasi pada satu akun atau satu kalender.
- Gabung rapat: membuka tautan rapat dari acara yang sedang berjalan atau akan segera dimulai, di komputer yang menjalankan Macro Deck.
Beberapa contoh penggunaan:
- Tombol di deck dengan Gabung rapat, sehingga Anda bergabung ke panggilan saat ini tanpa mencari tautannya.
- Otomasi pada Peristiwa Segera Dimulai, 5 menit sebelum setiap acara di kalender kerja, yang membisukan musik Anda.
- Otomasi pada Peristiwa Berakhir yang mengembalikan deck ke profil sehari-hari Anda.
Cara kerjanya
Macro Deck membaca kalender Anda setiap lima menit, mulai dari kemarin hingga sekitar seminggu ke depan. Aksi Segarkan kalender langsung membacanya. Acara berulang menampilkan setiap kemunculannya. Kalender yang Anda sembunyikan di daftar Google Calendar sendiri juga tidak ditampilkan di Macro Deck.
Anda dapat menghubungkan akun Google sebanyak yang diinginkan, masing-masing sebagai konfigurasi tersendiri, dan klien OAuth yang sama berfungsi untuk semuanya. Jika sebuah akun tidak dapat dibaca, widget tetap menampilkan acara terakhir yang diketahui dan menyatakan bahwa beberapa kalender tidak dapat diperbarui, dan Integrasi menampilkan pemberitahuan untuk akun tersebut.
Semua yang ditampilkan widget kalender, termasuk deskripsi dan peserta, dapat dilihat di setiap perangkat yang terhubung ke Macro Deck Anda.
Yang Anda butuhkan
- Macro Deck 3 di Windows, macOS, atau Linux
- Akun Google dengan Google Calendar
- Proyek Google Cloud dengan Google Calendar API aktif
- OAuth client ID berjenis Desktop app, beserta client ID dan client secret-nya
- Browser di komputer yang menjalankan Macro Deck, untuk masuk ke Google
Cara menyiapkan
Langkah 1: Buka penyiapan Google Calendar
Di bilah samping, klik Integrasi, lalu Google Calendar. Klik Tambah konfigurasi di bagian Konfigurasi pada tab Ringkasan. Mengaktifkan sakelar di kanan atas membuka dialog yang sama, dan integrasi menjadi aktif setelah penyiapan selesai. Dialog Hubungkan Google Calendar mencantumkan langkah-langkah di bawah ini, dengan tautan ke Google Cloud Console dan Redirect URI yang dapat Anda salin.
Langkah 2: Aktifkan Google Calendar API
Di Google Cloud Console (
https://console.cloud.google.com), buat atau pilih proyek dan aktifkan Google Calendar API untuknya. Penyiapan menautkan ke halaman tersebut sebagai Aktifkan Google Calendar API.Langkah 3: Siapkan layar persetujuan OAuth
Siapkan layar persetujuan OAuth untuk proyek tersebut dan atur status publikasinya ke In production. Selama masih dalam Testing, Google mengakhiri setiap sesi masuk setelah 7 hari, dan Anda harus menghubungkan akun lagi setiap minggu.
Langkah 4: Buat klien Desktop app
Di APIs & Services > Credentials, buat OAuth client ID dengan jenis aplikasi Desktop app. Klien Desktop app menerima Redirect URI yang ditampilkan penyiapan, misalnya
http://127.0.0.1:8193/api/integrations/oauth/callback, tanpa perlu didaftarkan di mana pun.Langkah 5: Masukkan client ID dan secret
Salin client ID dan client secret dari klien baru ke kolom Client ID dan Client Secret di dialog, lalu klik Lanjutkan. Browser membuka halaman masuk Google. Google memperingatkan bahwa aplikasi belum diverifikasi; hal itu wajar untuk klien milik sendiri. Pilih Advanced, lanjutkan ke aplikasi Anda, dan izinkan akses ke kalender.
Langkah 6: Tambahkan widget Kalender
Di halaman Deck, tambahkan widget Kalender. Di pengaturannya, pilih Tata letak, Agenda atau Acara berikutnya, dan Kalender yang ditampilkan. Biarkan Kalender kosong untuk menampilkan semua kalender yang terhubung.
Langkah 7: Tambahkan Gabung rapat ke tombol
Di halaman Deck, pastikan deck tidak terkunci (tombol di kanan atas bertuliskan Kunci), lalu klik sebuah tombol. Editor terbuka dengan Ketuk Singkat terpilih. Klik + Tambah aksi, pilih Kalender di sisi kiri dialog Tambah aksi, lalu pilih Gabung rapat. Dimulai dalam menentukan seberapa awal aksi bergabung ke acara mendatang, bawaannya 15 menit, dan Kalender membatasinya pada satu kalender.
Aksi3
Pasang aksi ini di tombol atau jalankan dari alur.
- Gabung rapat
- Membuka tautan rapat dari acara yang sedang berjalan atau akan segera dimulai, di komputer yang menjalankan Macro Deck.
- Segarkan kalender
- Langsung membaca acara dari semua kalender yang terhubung alih-alih menunggu pembaruan berikutnya.
- Tampilkan detail kalender
- Membuka detail widget Kalender: acara yang ditampilkan tata letak Acara berikutnya, atau daftar sebuah Agenda.
Pemicu3
Tombol atau alur dapat bereaksi terhadap peristiwa ini.
- Peristiwa Segera Dimulai
- Berjalan pada waktu tertentu sebelum acara kalender dimulai, bawaannya 15 menit.
- Peristiwa Dimulai
- Berjalan saat acara kalender dimulai.
- Peristiwa Berakhir
- Berjalan saat acara kalender berakhir.
Variabel1
Tampilkan nilai ini di tombol dan widget, atau gunakan dalam kondisi.
calendar_next_title,calendar_next_countdown,calendar_next_minutes,calendar_next_meeting_url- Variabel widget yang disimpan setiap widget Kalender tentang acara yang ditampilkannya: judulnya, hitung mundur ke acara itu, menit hingga acara dimulai, dan tautan rapatnya. Widget juga menyimpan waktu mulai, waktu selesai, lokasi, dan kalender acara, serta apakah acara sedang berlangsung.
Widget1
Tambahkan ke deck Anda dari pemilih widget.
- Kalender
- Menampilkan acara mendatang sebagai agenda, atau acara berikutnya dengan hitung mundur.
Pertanyaan yang sering diajukan
Mengapa diperlukan klien Google Cloud sendiri?
Macro Deck membaca Google Calendar melalui klien OAuth milik Anda sendiri. Klien ini gratis, dan penyiapan menautkan ke setiap halaman yang diperlukan. Klien yang sama berfungsi untuk semua akun Google yang Anda hubungkan.
Mengapa Google meminta masuk lagi setiap minggu?
Layar persetujuan OAuth klien Google Cloud Anda masih dalam Testing, dan Google mengakhiri setiap sesi masuk setelah 7 hari. Atur status publikasinya ke In production, lalu masuk lagi dengan Edit koneksi di samping akun pada halaman Google Calendar.
Bisakah lebih dari satu akun Google dihubungkan?
Bisa. Klik Tambah konfigurasi di halaman Google Calendar dan masuk dengan akun lainnya. Jika Anda menghubungkan akun yang sudah terhubung, Integrasi menampilkan Akun Google terhubung dua kali: hapus konfigurasi yang lebih lama.
Akses apa yang didapat Macro Deck?
Macro Deck hanya meminta akses baca ke kalender Anda serta alamat email Anda, yang dipakai sebagai nama akun. Client secret dan sesi masuk disimpan terenkripsi di komputer yang menjalankan Macro Deck, dan client secret hanya pernah dikirim ke Google.
Mengapa acara baru tidak langsung muncul?
Macro Deck membaca kalender Anda setiap lima menit. Gunakan aksi Segarkan kalender untuk langsung membacanya. Acara yang lebih dari sekitar seminggu ke depan tidak dibaca.
Mengapa proses masuk tidak kembali ke Macro Deck?
Pastikan jenis aplikasi klien OAuth adalah Desktop app; jenis lain hanya menerima alamat redirect yang Anda daftarkan sendiri. Jika Macro Deck hanya menerima HTTPS, atur Mode pendengar di Pengaturan > Jaringan ke Gunakan port HTTPS tambahan, atau nonaktifkan HTTPS selama menghubungkan akun.
Lainnya di Kalender dan email
Outlook Calendar
Disertakan dengan Macro DeckTampilkan kalender Outlook dan Microsoft 365 di deck Anda dan gabung ke rapat Teams dengan sekali tekan.
Email (IMAP)
Disertakan dengan Macro DeckLihat email yang belum dibaca dan pesan terbaru dari kotak masuk IMAP mana pun di deck Anda, dan bereaksi saat email masuk.