캘린더 (iCal) .ics 형식


4

나는 일정에 들어가기를 원하는 몇 가지 사건들을 가지고있다. 많은 이벤트가 있기 때문에 직접 입력하는 대신 파일에 복사 / 붙여 넣기를하고 파일을 가져오고 싶습니다. 누구든지 주어진 이벤트의 형식을 알고 있습니까?

나는 .ics 파일에서 이것을 발견했다 :

BEGIN:VEVENT
SUMMARY:Girls U14 Div 1A- Newton G Panthers VS Arlington GU14 A Team 
UID:5248
DESCRIPTION;ENCODING=QUOTED-PRINTABLE: There is a game at Valeo Main - Valeo Main
LOCATION:Valeo Main - Valeo Main
DTSTART;TZID=/US/Eastern:20131109T100000
DTEND;TZID=/US/Eastern:20131109T113000
URL:http://www.bays.org/iCal/iCal.php?2339
END:VEVENT

비록 내가 UID를 위해 무엇을 사용해야할지 모르지만, 상당히 직설적입니다.

고마워, 브루스.


현재 어떤 형식이나 응용 프로그램에 "몇 가지 이벤트가 있습니까?"
Kevin Grabher

"이벤트"는 특정 형식이 아닙니다. 시간과 날짜 (때로는 여러 날짜)와 다른 이벤트의 위치가 포함 된 전자 메일이 제공되며 필수 정보를 .ics 파일에 포함하고 (형식을 알고있는 경우) 중요한 정보를 일정으로 가져 오는 것이 편리합니다. 관심을 가져 주셔서 감사합니다.
Bruce

.ics 파일을 다른 사람에게 보내시겠습니까? 그렇다면 이벤트 나 캘린더 만 내보낼 수 있습니다. 사람들이 캘린더로 보내는 일을 입력하고 싶다면 Mac의 "데이터 감지기"기능을 사용하여 이벤트를 입력하고 메일에서 데이터를 가져올 수 있습니다 (마우스를 이메일의 날짜 위로 가져 가면 거기에 클릭 할 수있는 작은 삼각형이어야합니다). 아니면 환상적인 앱을 확인해보세요. 아마도 당신이 찾고있는 앱 일 것입니다.
Kevin Grabher

1
아니, 나는 .ics 파일을 보내고 싶지 않아. 내 .ics 파일을 직접 작성하여 캘린더에 가져 오려고합니다. 감사.
Bruce

1
저는 손으로 .ics를 만들려고했습니다. 때때로 나는 이메일에서 많은 이벤트를 얻었고, 이벤트를 .emacs에 붙여 넣고 "빠른"편집을 한 다음 .ics 파일을 가져 오는 것이 더 쉽다고 생각했다. 나는 여전히 이것을 시도 할 수 있지만 (당신이 제안한 것처럼) 단순히 ical (또는 다른 누군가가 제안한 것처럼 환상을 사용하는 것)에서 이벤트를 만드는 것이 더 간단 할 수도 있습니다. 감사.
Bruce

답변:


9

그만큼 iCalendar 사양 .ics 파일에 필요한 내용을 설명합니다. 즉, 간단한 .ics 파일은 다음과 같습니다.

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:19970610T172345Z-AF23B2@example.com
DTSTAMP:19970610T172345Z
DTSTART:19970714T170000Z
DTEND:19970715T040000Z
SUMMARY:Bastille Day Party
END:VEVENT
END:VCALENDAR

UID는 고유 식별자입니다. 주로 여러 iCalendar 요청을 시퀀싱하는 데 사용됩니다. iCalendar 사양은 만드는 방법에 대한 지침을 제공합니다.

유일성을 보장하는 좋은 방법은 도메인 이름 또는   domain 리터럴 식별자가 있던 호스트의 IP 주소   "@"의 오른쪽에, 그리고 왼쪽에는 "   현재 달력 날짜와 시간의 조합 (즉,   DATE-TIME 값으로 포맷 됨)와 현재 다른 일부   고유 한 (아마도 순차적 인) 식별자가 시스템에서 사용 가능합니다.   예 : 프로세스 ID 번호). DATE-TIME 값을 사용하여   왼쪽에는 도메인 이름 또는 도메인 리터럴이 표시됩니다.   side는 두 호스트가 없으므로 유일성을 보장 할 수 있습니다.   같은 도메인 이름 또는 IP 주소를 동시에 사용해야합니다.   다른 알고리즘도 작동하지만 권장 사항은 다음과 같습니다.   오른쪽에는 도메인 식별자 (호스트   그 자체 또는 그 밖의 것) 메시지 식별자의 생성자   범위 내에서 왼쪽의 독창성을 보장 할 수 있습니다.   그 도메인.

대부분의 캘린더 애플리케이션은 잘못된 형식의 .ics 파일을 꽤 용납합니다. 이벤트가 매우 간단하다면 (재발이나 초대장 없음), AppleScript (또는 원하는 스크립팅 언어)를 사용하여 이러한 이벤트를 만들 수 있습니다. 여기에 StackOverflow에서 하나의 AppleScript로 사용 .


iCalendar 이벤트 구성 요소 사양은 다음에서 찾을 수 있습니다. tools.ietf.org/html/rfc2445#section-4.6.1
maciek

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.