文章目录
- 什么是iCal ,为什么要使用iCal
- 生成自己的iCal课表
- 安装浏览器拓展
- 安装脚本
- 登录教务系统
- 将课表导入到自己的日历应用
- 直接导入ics文件
- MacOS用户
- IOS用户
- Windows用户
- Android用户
- 使用日历云同步功能
- Windows / Android 用户
- iOS / macOS 用户
- 相关链接
- 使用效果
什么是iCal ,为什么要使用iCal
iCal 又称 iCalendar,是一种标准的互联网日历格式,让用户能够在各种计算机和各种程序之间创建和共享电子日历。
使用iCal 可以利用原生日历功能,实现跨平台日程管理、按时提醒,避免了下载各种复杂APP与软件的繁琐,同时利用原生日历与系统良好的兼容性,可以带来系统级的软件生态联动。在这个过程中还会为我们建立邮件沟通、GTD 时间管理方法等基本的概念,无论是日后选择科研道路,还是选择融入职场,都能为其打下一个良好的基础。
本文档将介绍如何将北交大教务系统的课程表导出为 *.ics 文件,并将其导入到不同系统中的日历,同时将介绍如何实现日历在不同设备之间的云同步。由于日历是一个基础服务,因而它的配置十分灵活,并不受教程的步骤限制,所以您可以自由发挥,本文档仅供参考。
易用程度:MacOS = iOS > Windows 10 > Android
生成自己的iCal课表
安装浏览器拓展
Tampermonkey是一款运行在浏览器上的用户脚本管理器,点击访问Tampermonkey官网安装适合自己浏览器版本的拓展,360浏览器、QQ浏览器等国产浏览器可以到应用商店中搜索"Tampermonkey"安装。
注:谷歌Chrome浏览器的拓展应用商店被墙无法访问,建议使用其他浏览器导出,如电脑未安装其他浏览器,可以参看这篇文章,使用Ghelper访问拓展应用商店,安装拓展。
安装脚本
安装好Tampermonkey后,访问脚本主页,点击安装脚本。
登录教务系统
登录教务系统,课程选课 -> 本学期课表 或 课程选课 -> 选课课表,点击“导出为ics文件”
注:此部分应结合Greasy Fork 脚本主页中的说明查看脚本具体配置方法。
将课表导入到自己的日历应用
直接导入ics文件
MacOS用户
可以直接点击导出的ics文件加入日历
IOS用户
方法1
在电脑上导出后,访问奶牛快传,上传之后获取下载链接
在手机上的Safari上打开上述链接,点击下载全部。
允许该网站的日历邀请
点右上角的导入全部
方法2
访问该网站,对于初次使用快捷指令的用户而言,请随便选一个原来就有的快捷指令的执行一遍,然后打开设置中的允许不守信任的快捷指令,才可以运行这个快捷指令。
然后利用QQ或者微信将电脑上导出的ICS文件发送到手机,选择用其他应用打开后,点下面的ICS To Calendar
Windows用户
可以直接用日历应用打开。
Android用户
可以在电脑上通过QQ,微信等应用将导出的ics文件传到手机,点击即可加入日历。
不建议直接将ics文件导入应用,如课表未最终确定,后续删改较为麻烦。
使用日历云同步功能
Windows / Android 用户
-
注册Outlook邮箱账号,从文件导入课程表。
-
在Windows日历应用 / 安卓日历应用中使用Outlook邮箱登录账户。
-
配置同步选项,将 “同步日历” 勾选。
注:如在电子邮件APP中登录账户,则应选择 Exchange服务后,再登录Outlook账号,部分日历应用只支持读取Outlook默认日历中的日程,故导入时应将日历导入到默认日历。
个人配置流程:注册Outlook邮箱 -> 在 Windows 日历 登录Outlook账号 ->在 Windows 日历 打开ics文件 -> 选择导入到Outlook账号的默认日历 -> Android日历登录Outlook账号 -> 选择同步日历 -> 完成!
iOS / macOS 用户
iPhone/iPad 可以通过 iCloud 实现日历的同步,与 macOS 可以实现无缝结合。如果您在使用 iPhone,但没有 Mac 电脑的话,有以下两种手段:
- 若您使用 Windows 10 系统,您可以通过在 Windows 10 日历客户端中添加 iCloud 帐户的方式实现,只需按提示输入帐户密码即可。
- 在邮件设置中添加邮箱帐户,参考微软Office文档 使用 iOS 邮件应用设置电子邮件
相关链接
日历同步(手机+电脑) 使用系统原生日历软件
石大iCal课表使用指南
怎样实现华为日历与outlook日历同步?
使用效果
Windows:(Win10自带日历应用)、(Outlook)
Android:(华为日历)(Outlook APP)
使用过程中如遇到任何问题,欢迎到脚本主页或Github提交建议!
Last Update: 2021/08/17