Saya ingin dapat mengakses kalender yang saya miliki di akun ICloud saya tanpa harus menggunakan browser web, dan mungkin offline.
Bagaimana saya bisa menyinkronkan kalender saya dari ICloud dengan beberapa klien kalender di Ubuntu?
The jawaban dengan OP sangat berguna tapi itu hilang beberapa bagian kunci. Terutama cara menentukan URL caldav lengkap dengan mengganti yang di XXXX
atas.
Kredit untuk jawaban saya adalah karena posting blog ini (catatan: Saya menggunakan Thunderbird / Lightning sebagai klien caldav saya tetapi ini tidak relevan).
Format URL caldav iCloud adalah sebagai berikut:
https://pXX-caldav.icloud.com/<DSid>/calendars/<pGUID>
Untuk menentukan parameter yang relevan, masuk terlebih dahulu ke akun Anda icloud.com
, lalu luncurkan konsol debugging web Firefox ( F12). Langkah-langkah tersebut digambarkan pada tangkapan layar di bawah ini yang menunjukkan konsol debugging web di bawah halaman kalender iCloud. Dengan tab "Jaringan" dipilih -langkah (1) - menghasilkan beberapa lalu lintas terhadap kalender yang diinginkan (misalnya: buat janji temu boneka). Cari interaksi yang sesuai POST
(atau GET
).
DSid
parameter semacam userID numerik sehingga akan sama untuk beberapa kalender / tasklists dimiliki oleh akun yang sama. Balik ke "Parameter" -langkah (2) & (3) - untuk mengungkapkannya.
pGUID
bervariasi dari kalender ke kalender (itu bisa saja "Rumah" atau "tugas" jika Anda tidak memiliki beberapa kalender / pengaturan tugas). Ini dapat diintip dari interaksi yang sama, tetapi menggunakan tab "Respons" -langkah (4) & (5) - Anda mungkin harus sedikit menelusuri struktur JSON untuk menemukannya.
Semuanya baik dan bagus. Namun semuanya berhenti bekerja baru-baru ini dan komentar di bagian bawah posting blog yang disebutkan di atas untungnya menunjuk ke sumber masalah: sejak Juni 2017 Apple memigrasikan akun iCloud untuk menegakkan kata sandi khusus aplikasi sebagai langkah pengamanan yang sangat masuk akal. Ini berarti tidak mungkin lagi menggunakan kata sandi iCloud utama untuk otentikasi ketika menyinkronkan kalender.
Setelah migrasi ke akun iCloud Anda (Anda akan melihat sinkronisasi kalender Anda gagal) langkah-langkah berikut diperlukan:
Item berita ini (dalam bahasa Jerman, gunakan Google translate jika perlu) memiliki info latar belakang tentang kata sandi khusus aplikasi.
BTW: Saya tidak berpikir kalender harus dibagikan untuk dapat diakses dengan cara ini.
Inilah Pembaruan 2018. Jika Anda ingin menggunakan kalender iCloud di Kalender Gnome, Anda masih harus menginstal Evolution. Setelah menambahkan kalender, Anda dapat menghapus Evolution.
Untuk menyinkronkan kalender ICloud Anda, Anda akan memerlukan klien kalender yang mendukung CalDAV , misalnya Evolution , yang akan saya perlihatkan, karena secara otomatis menampilkan konten yang sama pada kalender default Ubuntu.
1. Unduh klien email / kalender Evolution:
Instal dari Pusat Perangkat Lunak:
atau lari sudo apt install evolution
.
2. Buka icloud.com di peramban web dan buka kalender Anda. Klik ikon nirkabel melingkar di sebelah kanan nama kalender yang ingin Anda gunakan.
Kalender yang ingin Anda gunakan harus dibagikan (ikon gelap). Jika tidak, Anda akan disajikan opsi di sana.
3. Setelah kalender dibagikan, catat nama server tepat setelah webcal://
(contoh p02-www.icloud.com
:)
4. Buka Evolusi:
Konfigurasikan sebagai:
Jenis :CalDAV
AktifkanCopy calendar contents locally...
untuk mengaksesnya secara offline.
URL : Jika server itu p02-www.icloud.com/abc/123
, Anda akan ganti www
dengan caldav
dan masukkan p02-caldav.icloud.com/abc/123
. Dan itu harus selalu terlihat seperti http://pXX...
, bukan sepertihttp://webcal://pXX...
Pengguna :[email protected]
5. Klik Find Calendars , masukkan kata sandi ICloud Anda dan pilih kalender mana saja yang ingin Anda selaraskan.
6. Jika Anda ingin menyinkronkan lebih dari satu kalender, cukup ulangi dari langkah 3 terlebih dahulu.
Sekarang kalender ICloud Anda akan muncul di Kalender dan Anda akan mendapatkan pratinjau pada indikator kalender panel atas
Wajib agar berfungsi, Anda juga harus pergi ke alamat di bawah ini, lalu ke tab Keamanan , kata sandi untuk aplikasi . Ketik Evolution di lapangan, lalu salin kode yang dibuat dan tempel ke evolusi di kata sandi yang diminta .
https://appleid.apple.com
sumber