Tôi muốn có thể truy cập các lịch tôi có trên tài khoản ICloud của mình mà không phải sử dụng trình duyệt web và có thể ngoại tuyến.
Làm cách nào tôi có thể đồng bộ lịch của mình từ ICloud với một số ứng dụng lịch trên Ubuntu?
Tôi muốn có thể truy cập các lịch tôi có trên tài khoản ICloud của mình mà không phải sử dụng trình duyệt web và có thể ngoại tuyến.
Làm cách nào tôi có thể đồng bộ lịch của mình từ ICloud với một số ứng dụng lịch trên Ubuntu?
Câu trả lời:
Câu trả lời của OP rất hữu ích nhưng nó thiếu một số phần chính. Cụ thể làm thế nào để xác định URL caldav hoàn chỉnh bằng cách thay thế XXXX
ở trên.
Tín dụng cho câu trả lời của tôi là do bài đăng trên blog này (lưu ý: Tôi sử dụng Thunderbird / Lightning làm ứng dụng khách caldav của mình nhưng điều này không liên quan).
Định dạng của URL caldav iCloud như sau:
https://pXX-caldav.icloud.com/<DSid>/calendars/<pGUID>
Để xác định các tham số có liên quan, trước tiên hãy đăng nhập vào tài khoản của bạn icloud.com
, sau đó khởi chạy bảng điều khiển gỡ lỗi web Firefox ( F12). Các bước được mô tả trên các ảnh chụp màn hình bên dưới hiển thị bảng điều khiển gỡ lỗi web bên dưới trang lịch iCloud. Với tab "Mạng" được chọn -step (1) - tạo một số lưu lượng truy cập theo lịch mong muốn (ví dụ: tạo một cuộc hẹn giả). Tìm kiếm các tương tác POST
(hoặc GET
) tương ứng.
DSid
tham số là một số loại userID số vì vậy nó sẽ giống nhau cho nhiều lịch / tasklists thuộc sở hữu của cùng một tài khoản. Lật tới "Thông số" -steps (2) & (3) - để hiển thị nó.
pGUID
thay đổi từ lịch này sang lịch khác (đơn giản có thể là "Trang chủ" hoặc "nhiệm vụ" nếu bạn không có nhiều thiết lập lịch / danh sách tác vụ). Nó có thể được xem qua từ các tương tác tương tự, nhưng sử dụng các bước "Phản hồi" (4) & (5) - Bạn có thể phải đi sâu vào các cấu trúc JSON một chút để khám phá nó.
Đó là tất cả tốt và tốt. Tuy nhiên, tất cả đã ngừng hoạt động gần đây và các bình luận ở cuối bài đăng trên blog đã chỉ ra rất rõ nguồn gốc của vấn đề: kể từ tháng 6 năm 2017, Apple đang di chuyển tài khoản iCloud để thực thi mật khẩu dành riêng cho ứng dụng như một biện pháp bảo mật rất hợp lý. Điều này có nghĩa là không còn có thể chỉ sử dụng mật khẩu iCloud chính để xác thực khi đồng bộ hóa lịch.
Khi quá trình di chuyển đã xảy ra với tài khoản iCloud của bạn (bạn sẽ nhận thấy đồng bộ hóa lịch của mình không thành công), các bước sau đây là bắt buộc:
Mục tin tức này (bằng tiếng Đức, sử dụng Google dịch nếu cần thiết) có thông tin cơ bản về mật khẩu dành riêng cho ứng dụng.
BTW: Tôi không nghĩ rằng lịch phải được chia sẻ để được truy cập theo cách này.
Dưới đây là bản cập nhật 2018. Nếu bạn muốn sử dụng lịch iCloud của mình trong Lịch Gnome, bạn vẫn cần cài đặt Evolution. Sau khi bạn thêm lịch, bạn có thể xóa Evolution.
Để đồng bộ lịch ICloud của bạn, bạn sẽ cần một ứng dụng lịch hỗ trợ CalDAV , ví dụ Evolution , đây là trang tôi sẽ hiển thị, vì nó tự động hiển thị cùng một nội dung trên lịch mặc định của Ubuntu.
1. Tải xuống thư khách / lịch Evolution:
Cài đặt nó từ Trung tâm phần mềm:
hoặc chạy sudo apt install evolution
.
2. Mở icloud.com trong trình duyệt web và truy cập lịch của bạn. Nhấp vào biểu tượng không dây tròn ở bên phải tên của lịch bạn muốn sử dụng.
Lịch bạn muốn sử dụng phải được chia sẻ (biểu tượng tối). Nếu không, bạn sẽ được cung cấp tùy chọn ở đó.
3. Sau khi lịch được chia sẻ, hãy lưu ý tên của máy chủ ngay sau đó webcal://
(ví dụ p02-www.icloud.com
:)
4. Tiến hóa mở:
Cấu hình nó là:
Loại :CalDAV
Kích hoạtCopy calendar contents locally...
để tích hợp ngoại tuyến.
URL : Nếu máy chủ là p02-www.icloud.com/abc/123
, bạn sẽ thay thế www
bằng caldav
và nhập p02-caldav.icloud.com/abc/123
. Và nó phải luôn luôn trông như thế http://pXX...
, không thíchhttp://webcal://pXX...
Người dùng :YOUR-APPLE-ID@icloud.com
5. Nhấp vào Tìm lịch , nhập mật khẩu ICloud của bạn và chọn bất kỳ lịch nào bạn muốn đồng bộ hóa.
6. Nếu bạn muốn đồng bộ hóa nhiều hơn một lịch, chỉ cần lặp lại từ bước 3 trước.
Bây giờ lịch ICloud của bạn sẽ xuất hiện trên Lịch và bạn sẽ nhận được bản xem trước trên chỉ báo lịch bảng trên cùng
Bắt buộc để nó hoạt động Bạn cũng nên truy cập vào địa chỉ bên dưới, sau đó đến tab Bảo mật , mật khẩu cho các ứng dụng . Nhập Evolution trong trường, sau đó sao chép mã được tạo và dán mã vào Evolution trong mật khẩu được yêu cầu .