Tự động mở tệp ICS trong Lịch Google


56

Rất nhiều trang web có tùy chọn để xuất các sự kiện dưới dạng tệp ICS sau đó có thể được nhập vào lịch trên máy tính để bàn hoặc dựa trên web (ví dụ: nếu bạn được mời tham gia sự kiện trên Facebook, sẽ có nút xuất cho bạn một ICS tập tin).

Theo mặc định trong Firefox 3.5 trên Vista, tôi chỉ cung cấp ba tùy chọn tại đây "Mở bằng Lịch Windows", "Mở bằng khác" hoặc "Lưu tệp", vì vậy, những gì tôi cần làm là lưu tệp vào PC của mình, sau đó đăng nhập vào Lịch Google và nhập tệp ICS đó.

Điều tôi muốn là có tùy chọn loại "Mở bằng Lịch Google" hoặc "Nhập vào Lịch Google" khi tôi nhấp vào liên kết Xuất.

Tôi biết rằng bạn có thể định cấu hình Firefox để gửi mailto:liên kết tới Gmail và tôi đã cài đặt tiện ích mở rộng Toán tử sẽ phát hiện các mục nhập vi định dạng hCalWiki được nhúng trong văn bản và đề nghị nhập chúng vào Lịch Google, nhưng tôi không thể tìm ra cách cấu hình một trong hai để làm những gì tôi cần.

Tốt nhất là tôi nên làm điều này mà không cần cài đặt bất kỳ phần mềm bổ sung nào và theo cách sẽ hoạt động với tài khoản Google Apps (nhưng nếu ai đó có thể chỉ ra giải pháp cho Lịch Google thông thường thì đó sẽ là một khởi đầu tốt).


Tôi muốn một giải pháp cho điều này quá! Ngay cả khi tôi nhấp vào lời mời lịch trong Gmail, nó dường như không tải qua Lịch Google - thay vào đó, nó cố gắng mở trong Outlook hoặc bất cứ điều gì,
x3ja

@ x3ja vì bạn đang bấm nhầm! Kiểm tra câu trả lời của tôi để xem nơi bạn nên nhấp vào gmail của bạn!
Lipis

@Lipis và xem câu trả lời của tôi về lý do tại sao điều đó không hiệu quả với tôi :)
x3ja

Câu trả lời:


10

Tôi đã dựa trên giải pháp của mình để loại bỏ mã này để thêm Gmail làm mailto:trình xử lý và điều chỉnh bằng cách sử dụng thông tin được lấy từ tệp tùy chọn của Google Chrome:

javascript:window.navigator.registerProtocolHandler("webcal","https://www.google.com/calendar/render?cid=%s","Google Calendar");

Để sử dụng nó, chỉ cần truy cập Lịch Google, mở Bảng điều khiển web của Firefox ( Ctrl+ Shift+ K) và dán vào hộp mã.


8
Đó là một giải pháp tuyệt vời để nhập nguồn cấp lịch , tuy nhiên tôi vẫn chưa tìm thấy một cách thuận tiện để thêm các sự kiện đơn lẻ vào lịch Google từ tệp ICS qua URL. Bất kỳ giải pháp cho điều này?
kynan

1
Giải pháp này không phù hợp với tôi - Firefox vẫn cố mở Chrome không xử lý "webcal".
DaSh

7
[19:28:59.586] Permission denied to add https://www.google.com/calendar/render?cid=%s as a content or protocol handler
endolith

Thông báo lỗi biến mất khi tôi thay đổi tên miền thành calendar.google.com (để khớp với tên miền được hiển thị trên thanh địa chỉ). Tuy nhiên, Gmail vẫn không xử lý nội dung .ics sau khi làm điều đó.
Eric J.

11

Tôi đã có cùng một nhu cầu trong một thời gian. Và vì tôi không thể tìm thấy bất cứ điều gì phù hợp, tôi đã xây dựng ứng dụng của riêng mình.

Nó được gọi là Calify. http://www.califyapp.com

Trình cài đặt đăng ký ứng dụng làm chương trình mặc định để xử lý các tệp * .ics, vì vậy nó hoạt động cho cả mở tệp đính kèm e-mail và tải xuống xuất chi tiết sự kiện từ các trang web. Nó không lưu trữ chi tiết tài khoản của bạn dưới bất kỳ hình thức nào. Tất cả các xác thực xảy ra trong trình duyệt.
Và bên cạnh Lịch Google, nó cũng hỗ trợ Yahoo! Lịch và Lịch Outlook.com.
Và nó miễn phí. Thưởng thức.


1
Có vẻ tốt, nhưng chỉ Windows? :(
willkil

3
Tôi đang sử dụng OS X.
willkil


Tuyệt vời nhưng dường như không hoạt động với nhiều tệp .ics. Và liên kết icalvalid.cloudapp.net không hoạt động :-( Điều này có thể được mở nguồn không?
Schneider

1
Trang web ngừng hoạt động (ngày 22 tháng 5 năm 2019)
Tyilo

8

Nếu bạn đang sử dụng Google Chrome thì bạn có thể đặt Lịch Google làm trình xử lý cho các tệp ICS:

  1. Nhấp vào menu Chrome trên thanh công cụ của trình duyệt.
  2. Chọn Cài đặtHiển thị cài đặt nâng cao (ở cuối màn hình)
  3. Trong phần Quyền riêng tư , nhấp vào Cài đặt nội dung (bạn sẽ cần cuộn xuống)
  4. Nhấp vào Quản lý trình xử lý ... và liên kết webcal với "Lịch Google"

Hoặc bạn có thể đặt cái này trong Omnibar: chrome://settings/handlers


3
Đây là câu trả lời hợp lệ cho những người sử dụng Google Chrome, nhưng OP đang sử dụng Firefox. Có một giải pháp cho Firefox?
Rebecca Dessonville

2
Về mặt kỹ thuật điều đó không hoàn toàn chính xác: bạn không biến Lịch Google thành trình xử lý cho các tệp ICS mà cho webcalgiao thức.
kynan

8
Tôi không thấy một cách để thêm một trình xử lý từ hộp thoại đó. Chỉ cần một danh sách các trình xử lý (trống) và nút Xong. Tôi thấy điều tương tự trên Chrome 32.0.1700.19 beta và Chrome 33.0.1707.0 dev
studgeek

Điều gì xảy ra nếu Chrome hiển thị bây giờ trình đơn thả xuống aka không có trình xử lý được liệt kê?
DaSh

2
@DaSh mở Lịch Google, nhấp vào biểu tượng màu xám bên cạnh biểu tượng dấu sao "dấu sao", OK và bạn sẽ thấy nó xuất hiện.
Federer

4

Vừa được công bố từ nhóm Gmail :

Dễ dàng thêm các sự kiện từ tệp đính kèm trong Gmail vào Lịch Google

Bây giờ khi bạn nhận được tệp đính kèm với các sự kiện lịch ở định dạng .ics, bạn có thể thêm các sự kiện này vào Lịch Google của mình ngay từ Gmail chỉ bằng một cú nhấp chuột. Không còn tải xuống và nhập thủ công!

Ngoài ra, các sự kiện được tạo trong Lịch Google sẽ liên kết trở lại email ban đầu, giúp bạn dễ dàng tìm thấy email xác nhận đặt phòng khi bạn cần.

chụp màn hình


4

Một cách giải quyết thú vị là gửi .icstệp đến địa chỉ Gmail của bạn và sau đó chỉ cần nhấp vào "Thêm vào lịch". (Đừng quên rằng bạn có thể dễ dàng kéo và thả tệp vào Gmail dưới dạng tệp đính kèm.)

Đặc biệt nếu bạn muốn điều đó chủ yếu cho các sự kiện của Facebook thì bạn thậm chí không phải tải xuống tệp, vì bạn có tùy chọn gửi nó cho chính mình.

văn bản thay thế

và e-mail mà tôi nhận được trông như thế này: văn bản thay thế


1
Tôi không nhận được liên kết với "Thêm vào lịch" trong gmail. Điều này luôn làm tôi bối rối. Tôi thấy một biểu tượng đặc biệt hiển thị lịch trong phần xem trước tin nhắn, nhưng tôi chỉ có thể tải xuống tệp .ics, không thêm vào lịch ... Vì vậy, giải pháp này không hiệu quả với tôi :(
x3ja

@ x3ja Tôi đã cập nhật câu trả lời để hiển thị cho bạn liên kết .. ít nhất trong phiên bản của tôi trông như thế này .. bạn đang sử dụng ngôn ngữ nào trong Gmail của bạn?
Lipis

Thật kỳ lạ - Tôi hoàn toàn không hiểu điều đó - nó trông giống như một tin nhắn bình thường đối với tôi ngoại trừ biểu tượng nhỏ bên cạnh các chi tiết tin nhắn cơ bản. Tôi đang sử dụng phiên bản Google Apps của Gmail và bằng tiếng Anh Mỹ (vì vậy tôi có các tính năng tiên tiến). Tôi đã nhầm lẫn về điều này kể từ khi Google công bố tính năng này ... không hoạt động với tôi! :(
x3ja

1
Thêm vào lịch Gmail làm việc cho tôi và chỉ mất vài phút để thiết lập. Cảm ơn câu trả lời của bạn.

1
Đôi khi tôi nhận được liên kết "Thêm vào Lịch", nhưng đôi khi (ví dụ: khi tôi tự tạo sự kiện trong Outlook) thì không.
Noel Yap

2

Nếu bạn đang theo cách trên trình duyệt để thực hiện việc này thì đối với Chrome, hãy sử dụng tiện ích mở rộng Thêm vào Lịch Google . Nó thậm chí làm nổi bật câu hỏi của bạn.

Hãy xem những gì nó làm cho câu hỏi của bạn http://s3.amazonaws.com/twitpic/photos/full/131858700.png?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&Expires=1279474285&Signature=KWfUf

Trên Firefox, đặt cược tốt nhất của bạn là add.2.cal , mặc dù hỗ trợ .ics không ổn định; từ trang web:

add.2.cal nhận ra các trang web phổ biến (ví dụ: Facebook và Evite) và sẽ điền trước chi tiết lịch cho bạn


Tôi đã thử tiện ích mở rộng Thêm vào Lịch Google trên MacOS nhưng nó không tự động làm cho các sự kiện trên facebook. Nó tải tập tin ... ai đó có thể thử nó trên Windows không?
Lipis

Nó không hoạt động cho Facebook, tôi nhớ đã thấy câu hỏi này và thử nó. Tất cả các phần mở rộng là tìm kiếm "ics" trong liên kết. Lưu ý cách nó được kích hoạt trên liên kết cho câu hỏi nhưng không có tệp .ics? Facebook không có liên kết với "ics" nên tiện ích mở rộng không hoạt động.
Rebecca Chernoff

add.2.cal là mặt đối lập của cực đoan - nó hoạt động với Facebook nhưng không phát hiện được ics. Cá nhân chỉ cần sử dụng thanh công cụ microformats web ngữ nghĩa và hack bất cứ thứ gì được yêu cầu (như hỗ trợ Lịch Google / Outlook).
Metalshark

Không làm việc trên tệp * .ics cục bộ cho tôi. Theo tài liệu, nên tìm các liên kết * .ics trong một trang, nhưng khi tôi duyệt đến thư mục, tôi không thấy cách nhập sự kiện. Giống như @Lipis, chrome muốn tải xuống tệp
willkil

2

Nếu bạn làm theo các bước này, thì bạn sẽ hoàn thành công việc:

  • đi tới cài đặt Lịch Google
  • đi đến 'lịch'
  • 'lịch nhập khẩu'
  • nhập tệp .ics
  • bây giờ đánh dấu tùy chọn đồng bộ hóa trong 'quản lý tài khoản email' trên blackberry của bạn

1
Đọc qua tất cả các câu trả lời khác và thử một vài câu có vẻ như chúng sẽ hoạt động, nhưng đây là câu duy nhất phù hợp với tôi.
willkil

1

Gửi cho mình một email với .icstập tin đính kèm. Gmail sẽ cung cấp cho bạn tùy chọn để thêm nó vào lịch của bạn. Nhấp vào siêu liên kết trong email để thêm sự kiện vào lịch của bạn.

Gửi email tệp ics cho chính mình


1

Giải pháp cho Windows 10: sử dụng ứng dụng Lịch

  1. thêm lịch Google của bạn vào ứng dụng Lịch Windows (Bắt đầu -> Lịch -> Cài đặt -> Quản lý tài khoản -> thêm tài khoản)

  2. đảm bảo các tệp .ics được mở bằng ứng dụng Lịch (Cài đặt -> Chọn ứng dụng mặc định theo loại tệp -> .ics -> Chọn ứng dụng -> Lịch)

Bây giờ, khi tệp .ics được tải xuống từ một trang web, bạn chỉ cần nhấp đúp vào tệp đó và ứng dụng Lịch sẽ thêm sự kiện vào Lịch Google. Vâng!


0

Nhà nhập khẩu GCal có thể thực hiện thủ thuật;

http://gcalicsimporter.codeplex.com/

Cài đặt và sử dụng
1. Định cấu hình ứng dụng để sử dụng tài khoản GCal của bạn
2. Định cấu hình Windows để sử dụng ứng dụng này để xử lý các tệp .ics

(từ http://gcalicsimporter.codeplex.com/documentation )


1
Nó gần nhưng tôi đã hy vọng một cái gì đó hoàn toàn trong trình duyệt (chẳng hạn như bổ trợ trình duyệt hoặc thay đổi cấu hình), cài đặt cục bộ một ứng dụng cục bộ dựa trên .Net không khả dụng. Sau tất cả, đây là Ứng dụng web, không phải SuperUser ;-)
GAThrawn

Đối với các giải pháp dựa trên trình duyệt, tôi đã bắt gặp điều này; userscripts.org/scripts/show/7994 Điều đó có thể hữu ích, ngay cả khi là điểm khởi đầu. Thông tin gốc cũng ở đây; web.archive.org/web/20080614075446/http://nootech.net/site/code/ mẹo Hy vọng điều này chứng tỏ hữu ích, nếu không, tốt nhất là may mắn tìm ra giải pháp.
Whitesx

1
Tôi đã thử ứng dụng này, nhưng khi tôi chạy nó với tệp ics, nó đã thêm một sự kiện vào lịch của tôi vào ngày hiện tại (không phải ngày mời) vào một thời điểm ngẫu nhiên ... xấu hổ, nó đã đóng. Sẽ không đưa tiền thưởng cho cái này ngay cả khi đó là gợi ý duy nhất.
x3ja

Điều này cũng yêu cầu bạn lưu trữ tên người dùng và mật khẩu Google của bạn dưới dạng văn bản đơn giản trên đĩa.
Michael Hoffman

@MichaelHoffman Sử dụng mật khẩu dành riêng cho ứng dụng.
Jamie Kitson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.