วิธีเพิ่มกิจกรรมลงในปฏิทินใดก็ได้ด้วยไฟล์ .ics
ไฟล์ .ics คือไฟล์ข้อความธรรมดาในรูปแบบ iCalendar ที่กำหนดโดย RFC 5545 ใช้อธิบายกิจกรรมหนึ่งรายการหรือมากกว่านั้น แอปปฏิทินส่วนใหญ่เปิดไฟล์นี้ได้ คุณจึงส่งไฟล์เดียวแทนการให้ทุกคนพิมพ์วันที่ เวลา และสถานที่เอง เมื่อเปิดไฟล์หรือนำเข้าจากการตั้งค่าของปฏิทิน กิจกรรมก็จะถูกเพิ่มพร้อมชื่อ เวลา และการแจ้งเตือน
สร้างไฟล์กิจกรรมปฏิทินส่งกิจกรรมที่ใครก็เพิ่มลงปฏิทินได้ใช้ฟรีไฟล์มีอะไรบ้าง
ไฟล์ .ics เป็นข้อความธรรมดา ตัวอย่างกิจกรรมเดียวแบบง่ายที่สุดเป็นดังนี้
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Calendar//EN
BEGIN:VEVENT
UID:[email protected]
DTSTAMP:20261103T090000Z
DTSTART:20261110T120000Z
DTEND:20261110T130000Z
SUMMARY:Team lunch
LOCATION:Cafe on Main Street
END:VEVENT
END:VCALENDAR
แต่ละบรรทัดคือคุณสมบัติที่มีชื่อและค่า UID ต้องไม่ซ้ำกับกิจกรรมอื่น เพื่อให้ปฏิทินจำได้ว่าเป็นรายการเดิมหากได้รับไฟล์ซ้ำ DTSTAMP บันทึกเวลาที่สร้างไฟล์ และต้องเป็นเวลา UTC DTSTART กับ DTEND คือเวลาเริ่มและเวลาสิ้นสุด ส่วน SUMMARY คือชื่อกิจกรรม ค่าข้อความที่มีเครื่องหมายจุลภาค เซมิโคลอน หรือแบ็กสแลช ต้องใส่แบ็กสแลชนำหน้า และการขึ้นบรรทัดใหม่ในคำอธิบายเขียนเป็น \n
ทำไมไฟล์เดียวใช้ได้ทุกที่
RFC 5545 เป็นมาตรฐานกลาง และแอปปฏิทินของ Google, Apple และ Outlook ของ Microsoft ก็อ่านได้ทั้งหมด อย่างไรก็ตาม แอปแต่ละตัวจัดการส่วนที่ไม่บังคับไม่เหมือนกันทุกประการ จึงควรทำไฟล์ให้เรียบง่าย ได้แก่ กิจกรรมเดียว ชื่อที่ชัดเจน เวลาเริ่ม เวลาสิ้นสุด และสถานที่ (ถ้ามี) การเปิดไฟล์จะเพิ่มกิจกรรมเพียงหนึ่งรายการ ส่วนปฏิทินแบบติดตาม (subscribe) ทำงานต่างออกไป เพราะจะอัปเดตปฏิทินจากที่อยู่เว็บ
โทรศัพท์และคอมพิวเตอร์ส่วนใหญ่จะถามว่าต้องการเพิ่มไฟล์ลงในปฏิทินหรือไม่เมื่อคุณแตะหรือเปิดไฟล์ หากไม่มีอะไรเกิดขึ้น ให้มองหาตัวเลือกนำเข้า (import) ในแอปปฏิทิน
เขตเวลาและกิจกรรมทั้งวัน
เวลาเป็นสาเหตุที่พบบ่อยที่สุดของกิจกรรมในปฏิทินที่ผิดพลาด มีสามรูปแบบ
- UTC เวลาที่ลงท้ายด้วย
Zเช่น20261110T120000Zหมายถึงช่วงเวลาเดียวกันทุกที่ และปฏิทินแต่ละตัวจะแสดงตามเขตเวลาของผู้ดู ใช้กับช่วงเวลาที่คงที่ - เขตเวลาที่มีชื่อ
DTSTART;TZID=Europe/Istanbul:20261110T150000ทำให้กิจกรรมเกิดเวลา 15:00 ในเขตนั้น แม้ผู้รับจะอยู่ที่อื่น ใช้กับกิจกรรมที่ผูกกับสถานที่ - ไม่ระบุเขตเวลา เวลาที่ไม่มี
Zและไม่มีเขตเวลา เช่น20261110T150000ปฏิทินของแต่ละคนจะอ่านเป็นเวลาท้องถิ่นของตน เหมาะกับการเตือนประจำวันส่วนตัว แต่ไม่เหมาะกับการประชุมข้ามเขตเวลา ทำไมเวลาประชุมจึงเลื่อนปีละสองครั้ง อธิบายกับดักที่พบบ่อย
กิจกรรมทั้งวันใช้วันที่แทนเวลา เช่น DTSTART;VALUE=DATE:20261110 วันสิ้นสุดไม่รวมอยู่ในกิจกรรม หมายความว่าเป็นวันถัดจากวันสุดท้ายของกิจกรรม กิจกรรมหนึ่งวันในวันที่ 10 พฤศจิกายนจึงสิ้นสุดในวันที่ 11 พฤศจิกายน หากตั้งค่านี้ผิด กิจกรรมจะล้นไปถึงวันถัดไป การนับจำนวนวันระหว่างวันที่ อธิบายการนับแบบรวมและไม่รวมวันปลายทาง
ทดสอบก่อนส่ง
นำไฟล์เข้าปฏิทินของคุณเองก่อนส่งให้คนอื่น แล้วตรวจสี่อย่างต่อไปนี้
- ชื่อและสถานที่ปรากฏตรงตามที่คุณพิมพ์ ไม่มีแบ็กสแลชหรือเครื่องหมายจุลภาคที่หายไปหรือเกินมา
- เวลาเริ่มถูกต้องตามเขตเวลาของคุณและตรงกับเวลาที่ตั้งใจ
- เวลาสิ้นสุดถูกต้อง โดยเฉพาะกิจกรรมทั้งวันที่ควรสิ้นสุดในวันถัดจากวันสุดท้าย
- ผู้ที่อยู่ในเขตเวลาอื่นและเปิดไฟล์จะเห็นช่วงเวลาเดียวกัน ขั้นตอนนี้จะจับได้หากคุณลืมตั้งเขตเวลา
ส่งไฟล์เมื่อผ่านทั้งสี่ข้อแล้วเท่านั้น ความผิดพลาดในไฟล์ที่ส่งให้คนยี่สิบคนไปแล้วแก้ยากกว่าความผิดพลาดที่จับได้ในปฏิทินของคุณเองมาก
การแจ้งเตือน
การแจ้งเตือนคือบล็อก VALARM ที่อยู่ภายในกิจกรรม ตัวอย่างนี้ขอให้แจ้งเตือนก่อนเริ่ม 15 นาที
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER:-PT15M
DESCRIPTION:Reminder
END:VALARM
แอปปฏิทินหลายตัวรองรับการแจ้งเตือนในไฟล์ที่นำเข้า แต่บางตัวจะไม่สนใจและใช้การแจ้งเตือนค่าเริ่มต้นของผู้ใช้แทน ดังนั้นควรตรวจกิจกรรมหลังนำเข้า
ลิงก์หรือไฟล์
ลิงก์ "เพิ่มลงในปฏิทิน" จะเปิดฟอร์มของปฏิทินพร้อมกรอกรายละเอียดให้ และใช้ได้กับเบราว์เซอร์ทุกตัว ส่วนไฟล์ใช้ได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ตและใช้ได้กับแอปใดก็ตามที่อ่าน .ics ได้ โปรแกรมอีเมลและโทรศัพท์จัดการไฟล์แนบต่างกัน บางตัวจะไม่แสดงตัวเลือกเพิ่มกิจกรรมจนกว่าจะดาวน์โหลดไฟล์เสร็จ ใช้ลิงก์เมื่อผู้รับจะเข้าไปยังหน้าเว็บ และใช้ไฟล์เมื่อผู้รับต้องการบันทึกไว้ คำเชิญจำนวนมากมีทั้งสองอย่าง
คำเชิญที่มีผู้เข้าร่วมและการตอบกลับต่างออกไป คำเชิญแบบนี้ใช้ METHOD:REQUEST ซึ่งมาจากส่วนขยานการนัดหมายใน RFC 5546 และคาดหวังให้ปฏิทินของผู้รับส่งการตอบกลับกลับมา กิจกรรมธรรมดาจะไม่มีเมธอด หรือใช้ PUBLISH สำหรับกิจกรรมครั้งเดียวกับเพื่อน ไฟล์ธรรมดาก็เพียงพอ
วิธีทำด้วย fixmint
- เปิด เครื่องมือสร้างไฟล์กิจกรรมปฏิทิน แล้วพิมพ์ Title จากนั้นกรอก Start date, Start time, End date และ End time
- สำหรับกิจกรรมทั้งวัน ให้ทำเครื่องหมาย All-day event และตั้งวันสิ้นสุดเป็นวันสุดท้ายที่รวมอยู่ในกิจกรรม ไฟล์จะจัดเก็บวันสิ้นสุดแบบไม่รวมวันปลายทางให้คุณเอง
- เพิ่ม Location และ Description แล้วเลือก Reminder: none, 10 minutes, 1 hour หรือ 1 day ก่อนเริ่ม
- ตรวจ Calendar file preview แล้วกด Download .ics หากต้องการใช้ลิงก์แทน ให้ใช้ Add to Google Calendar หรือ Add to Outlook.com
- นำไฟล์เข้าปฏิทินของคุณและทำการตรวจสี่ข้อใน "ทดสอบก่อนส่ง"
คำตอบสั้นๆ
อุปกรณ์ทุกเครื่องเปิดไฟล์ .ics ได้หรือไม่
โทรศัพท์ คอมพิวเตอร์ และแอปปฏิทินส่วนใหญ่เปิดได้ แต่วิธีเพิ่มไฟล์ต่างกันไปในแต่ละแอป หากดับเบิลคลิกแล้วไม่มีอะไรเกิดขึ้น ให้ใช้ตัวเลือกนำเข้าภายในปฏิทิน
ทำไมกิจกรรมของฉันขึ้นผิดชั่วโมง
มักเป็นเพราะเวลาไม่มีเขตเวลา ทำให้ปฏิทินแต่ละตัวอ่านเป็นเวลาท้องถิ่นของตัวเอง หรือไม่ได้ระบุเขตเวลาไว้ ใช้เวลา UTC หรือเขตเวลาที่มีชื่อสำหรับกิจกรรมที่ข้ามสถานที่
ต้องใช้ซอฟต์แวร์พิเศษในการสร้างไฟล์หรือไม่
ไม่ต้อง ไฟล์ข้อความที่มีบรรทัดถูกต้องก็ใช้ได้ แต่ เครื่องมือสร้างไฟล์ จะช่วยหลีกเลี่ยงความผิดพลาดเรื่องรูปแบบเวลาและอักขระที่ต้อง escape
แปลจาก ฉบับภาษาอังกฤษ ด้วยความช่วยเหลือของ AI
ความคิดเห็น
ยังไม่มีความคิดเห็น มาเป็นคนแรกกันเลย


