ICloud Takvim nasıl senkronize edilir?


10

Bir web tarayıcısı kullanmak zorunda kalmadan ve muhtemelen çevrimdışı olarak ICloud hesabımdaki takvimlere erişebilmek istiyorum.

Takvimlerimi ICloud'dan Ubuntu'daki bir takvim istemcisiyle nasıl senkronize edebilirim?

Yanıtlar:


12

OP tarafından cevap çok yararlı ama bazı önemli parçaları eksik olduğunu. Özellikle XXXXyukarıdakilerin yerine geçerek tam caldav URL'sini belirleme .

Cevabımın kredisi bu blog yazısından kaynaklanmaktadır (not: Thunderbird / Lightning'i caldav müşterim olarak kullanıyorum, ancak bu önemsiz).

İCloud caldav URL'sinin biçimi aşağıdaki gibidir:

https://pXX-caldav.icloud.com/<DSid>/calendars/<pGUID>

İlgili parametreleri belirlemek için önce hesabınızda oturum açın icloud.com, ardından Firefox web hata ayıklama konsolunu ( F12) başlatın . Adımlar, iCloud takvim sayfasının altındaki web hata ayıklama konsolunu gösteren aşağıdaki ekran görüntülerinde gösterilmiştir. "Ağ" sekmesi seçili olarak - adım (1) - istenen takvimlere karşı biraz trafik oluşturun (örneğin: sahte bir randevu oluşturun). Karşılık gelen POST(veya GET) etkileşimleri arayın .

  • DSidAynı hesaba ait birden takvimler / tasklists için aynı olacaktır, böylece parametre sayısal kullanıcı kimliği çeşit. Ortaya çıkarmak için "Parametreler" (adım (2) ve (3)) konumuna çevirin. 'Dsid' belirlenmesi
  • pGUIDTakvime takvimden değişir (basitçe "Ev" veya "görevleri" Birden fazla takviminiz yoksa / tasklists tuzak olabilir). Aynı etkileşimlerden görülebilir, ancak "Yanıt" sekmesini kullanarak -steps (4) & (5) - Keşfetmek için JSON yapılarında biraz detaya inmeniz gerekebilir. 'PGUID' belirlenmesi

Hepsi iyi ve güzel. Ancak her şey son zamanlarda çalışmayı durdurdu ve yukarıda adı geçen blog gönderisinin altındaki yorumlar , sorunun kaynağına neyse ki işaret etti: Haziran 2017'den beri Apple, uygulamaya duyarlı şifreleri çok mantıklı bir güvenlik önlemi olarak uygulamak için iCloud hesaplarını taşıyor. Bu, takvimleri senkronize ederken kimlik doğrulama için yalnızca ana iCloud şifresini kullanmanın artık mümkün olmadığı anlamına gelir.

İCloud hesabınıza taşıma işlemi gerçekleştiğinde (takvim senkronizasyonunuzun başarısız olduğunu fark edeceksiniz) aşağıdaki adımlar gereklidir:

  1. İCloud hesabınızda 2 faktörlü kimlik doğrulamayı etkinleştirin
  2. Uygulamaya özel bir şifre oluşturun ve bunu caldav istemcinizde kullanın
  3. Caldav sunucunuzun taşıma işleminin bir parçası olarak değişmesi muhtemeldir (benimki p03'ten p40'a gitti), bu nedenle URL'lerin ayarlanması gerekir.

Bu haber öğesinin (Almanca, gerekirse Google translate kullan) uygulamaya özel şifreler hakkında arka plan bilgisi vardır.

BTW: Bu şekilde erişilebilmesi için takvimlerin paylaşılması gerektiğini düşünmüyorum.


8

İşte 2018 Güncellemesi. İCloud takviminizi Gnome Takvim'de kullanmak istiyorsanız, yine de Evolution'ı yüklemeniz gerekir. Takvimi ekledikten sonra, Evrimi kaldırabilirsiniz.

  • İcloud.com adresine gidin ve sunucu URL'sini almak için bir takvimi geçici olarak paylaşın ve bir yere not edin (örn. Https://p12-caldav.icloud.com ). Şimdi takvim paylaşımını devre dışı bırakın. Bunu yapmazsanız, herkes bu paylaşılan takvimi görebilir!
  • Senin içine Günlüğü Apple hesabına Evrim takvimlere erişim için ve uygulamaya özel şifre oluşturun.
  • Evrim'de yeni bir takvim oluşturun, CalDAV'ı seçin ve Sunucu URL'sini girin. Tam takvim URL'sini değil, yalnızca alan adını girin (örn. Https://p12-caldav.icloud.com ).
  • Kullanıcı için AppleId-Email adresinizi girin ve takvimleri bul'u tıklayın. Şimdi daha önce oluşturduğunuz şifreyi girmeniz (kaydetmeniz) istenecek ve senkronize edilmesini istediğiniz kadar takvim seçebilirsiniz.

4

Senkronize etmek için iCloud bir takvim istemcisi gerekir takvimler olduğunu destekler CalDAV'ın , örneğin Evrim otomatik Ubuntu'nun varsayılan takvimine aynı içeriği görüntüler gibi ben gösterecektir biridir.

1. Evolution posta / takvim istemcisini indirin:

Yazılım Merkezi'nden yükleyin:

Yazılım Merkezinde Evrim

veya çalıştırın sudo apt install evolution.

2. Bir web tarayıcısında icloud.com'u açın ve takvimlerinize gidin. Kullanmak istediğiniz takvimin adının sağındaki dairesel kablosuz simgesini tıklayın .

ICloud paylaşım simgesi

Kullanmak istediğiniz takvim paylaşılmalıdır (koyu simge). Değilse, oradaki seçenek size sunulur.

3. takvim paylaşıldıktan sonra, sunucu adını not sağdan webcal://(örneğin: p02-www.icloud.com)

4. Açık Evrim:

  • Dosya> Yeni ...> Takvim

Aşağıdaki gibi yapılandırın:

Türü :CalDAV

Copy calendar contents locally...Çevrimdışı olarak etkinleştirmeyi etkinleştir .

URL : Sunucu idiyse p02-www.icloud.com/abc/123, sen yerini alacak wwwolan caldavve girmek p02-caldav.icloud.com/abc/123. Ve her zaman benzemeli http://pXX..., değilhttp://webcal://pXX...

Kullanıcı :YOUR-APPLE-ID@icloud.com

resim açıklamasını buraya girin

5. üzerine tıklayın Bul Takvimleri , iCloud şifrenizi girin ve senkronize etmek istediğiniz hangisi takvimi seçin.

6. Birden fazla takvimi senkronize etmek istiyorsanız, 3. adımdan önce tekrarlayın .


Şimdi ICloud takvimleriniz Takvim'de görünecek ve üst panel takvim göstergesinde bir önizleme alacaksınız

resim açıklamasını buraya girin


4. adımdaki kimlik doğrulaması için appleid.apple.com sitesine giriş yapmanız ve erişmek istediğiniz her takvim için uygulamaya özel bir şifre oluşturmanız gerekir. ('Kullanıcı' bir icloud e-posta adresi olmak zorunda değildir.)
John Mee

2

Çalışması için zorunlu Aşağıdaki adrese, ardından Güvenlik sekmesine , uygulamaların parolalarına da gitmelisiniz . Evrimi alana yazın, sonra oluşturulan kodu kopyalayın ve istenen parolayla evrime yapıştırın .

https://appleid.apple.com

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.