Skip to main content
日历同步 · 内置插件

课表、Google 日历、学校平台,都在一张日历里。

把学校课表、Google / Outlook / iCloud 日历,和 Canvas 等学校平台的日历订阅进 UniKnow,应用开着时每 6 小时自动刷新;手里的 .ics 文件先预览再导入;也能把日程和作业截止导出成 .ics,带去你常用的日历。

UniKnow 内置,默认开启订阅链接只存在本机macOS 与 Windows

简答日历同步插件

怎么把 Google 日历或学校课表同步到 UniKnow?

用随 UniKnow 内置的日历同步插件。复制日历的 iCal / ICS 订阅链接——Google 日历的「iCal 格式的私密地址」、Outlook 发布的 ICS 链接、iCloud 的公开日历链接、Canvas 的日历订阅(Calendar Feed),或者学校课表系统给的链接——在日历同步里点「添加日历链接」粘贴进去。过去 30 天到未来一年的事件会出现在智能日历里,之后应用开着时每 6 小时自动刷新。这是单向订阅:源日历改了,UniKnow 跟着变;想反过来,用导出 .ics。

  • Google · Outlook · iCloud · Canvas
  • 每 6 小时自动刷新
  • .ics 文件先预览再导入
  • 订阅链接只存本机
01 · 怎么订阅

粘贴一个链接,日历就接上了。

  1. 1. 复制日历的订阅链接

    在 Google、Outlook、iCloud、Canvas 或学校课表系统里,找到 iCal / ICS 订阅链接(以 https:// 或 webcal:// 开头)。各家的位置写在下面。

  2. 2. 粘贴到「添加日历链接」

    在侧边栏「插件」里打开日历同步(「设置 › 日历」里也有入口),点「添加日历链接」,粘贴,起个好认的名字。

  3. 3. 点「订阅」

    过去 30 天到未来一年的事件马上出现在智能日历里。之后应用开着时每 6 小时自动刷新,也可以随时点「立即刷新」。

订阅来的事件以源日历为准,在 UniKnow 里是只读的:要改时间,去原来的日历里改,下次刷新就跟上了。从 .ics 文件导入的则是你自己的副本,可以随意修改。
03 · Canvas 日历

Canvas 日历里的其他事件,也接进来。

连上 Canvas 之后,作业截止已经在智能日历里了;但 Canvas 自带日历里的其他事件——比如老师加的复习课、答疑时间、小组展示时段——不会随课程一起导入。订阅 Canvas 的日历订阅链接,就能把它们补上。

  • 作业不会出现两遍:已经导入的作业会被认出来并跳过,分组或个人改期的作业条目也一样
  • 认不准的宁可保留:对不上的条目照常加入,不会把别的课的截止藏起来
  • Canvas 的订阅链接里带着访问权限,拿到链接就能读你的日历,所以它只保存在这台电脑上
04 · 导入 .ics 文件

手里有 .ics 文件?先看清楚,再导入。

学校选课系统导出的课表、讲座日程、社团活动——选一个 .ics 文件,日历同步先告诉你:会加入多少个事件、覆盖哪段时间、有几节课几场考试,哪些以前导入过、哪些是 Canvas 的重复条目。可以逐项勾选,只导入需要的。

  • 自动分类:标题里有 exam、midterm、quiz、考试、测验等字样的记为考试;每周重复、有具体时间的记为课程;其余记为任务
  • 一次最多 500 个事件,时间范围是过去 30 天到未来一年,即将到来的优先;文件不超过 2 MB
  • 同一个文件再导一次也不会重复:以前导入过的会被认出来
  • 想撤销?从智能日历「+」菜单的「导入课表 (.ics)」导入,或者让 UniMind 导入,都能一键撤销;在面板里导入的,到日历里删掉即可
05 · 导出 .ics

把作业截止,带去你常用的日历。

把 UniKnow 日历导出成一个 .ics 文件,再导入 Google、Apple 或 Outlook 日历,作业截止就和你别的日程排在一起了。可以选时间范围、要不要包含作业截止,也可以只导出某几门课。

  • 作业截止的标题以「截止:」开头;截止在 23:59 的,导出成当天的全天事件
  • 订阅和导入来的事件不会再导出(它们本来就在原来的日历里),不会变成两份
  • 范围默认是过去一个月加未来 6 个月,最长 400 天
  • 导出的是一份文件,不会自动更新;有了新作业,再导出一次
06 · 链接与安全

订阅链接等同密码,它就待在你的电脑上。

Google 的私密地址、Canvas 的订阅链接里都带着访问权限。日历同步按密码的标准对待它们,刷新时也宁可少做,不乱删。

链接只存在这台电脑

不上传,不写进日历事件,也不进日志;订阅成功后输入框立刻清空。

别的设备只看到名字

你的其他电脑能看到订阅的名称和主机名,也能改名、移除;移除后,添加它的那台电脑也会停止刷新。

只连公网 https

下载由应用统一处理:只接受公网的 https / webcal 链接,内网和本机地址一律拒绝;单个日历最大 5 MB,20 秒超时,不带任何 cookie。

一次下载异常,不乱删

源日历突然变空或少了一大半,这次先不删,下一次还是这样才删;日历太复杂没读完时,已有事件原样保留。

过去的留作历史

已经过去的事件不会因为源日历只保留最近的而被删掉。

状态一眼看清

每个订阅都标着状态:已是最新、有一阵没同步、刷新失败、不再刷新。刷新失败时,已有的事件保持不变。

07 · 插件

课表进来了,复习就好排了。

考试规划会把日历里所有带时间的事件当成「忙」——课表订阅进来,复习块就自动避开上课时间。三个官方插件都随 UniKnow 内置;想要别的,可以自己做。

关于日历同步的常见问题

这是双向同步吗?

不是。订阅是单向的:源日历改了,UniKnow 跟着变;订阅来的事件在 UniKnow 里是只读的。

想把 UniKnow 里的日程和作业截止放进别的日历,用「导出为 .ics」生成一个文件,再导入过去。

多久刷新一次?关掉应用还会刷新吗?

应用开着并且已登录时,后台每 6 小时刷新一次(登录后约一分钟先刷新一次),也可以随时点「立即刷新」。

应用关着时不会刷新:订阅链接只在你的电脑上,服务器拿不到它。下次打开应用就会接着刷新。

最多能订阅几个?每个能加多少事件?

最多 10 个订阅。每个订阅最多加入 500 个事件,每周重复的课和即将到来的事件优先;时间范围是过去 30 天到未来一年。

订阅链接安全吗?

链接相当于密码:拿到它就能读那个日历。所以它只保存在你这台电脑上,不上传,也不写进日志;你的其他设备只看得到名称和主机名。

万一链接泄露了:Google 日历可以在「集成日历」里重置私密地址,iCloud 关掉「公开日历」即可作废。

换了一台电脑,订阅还在吗?

订阅来的事件会随日历同步出现在新电脑上,但新电脑上没有链接,所以由原来那台电脑负责刷新。

想让新电脑也能刷新,在新电脑上再添加一次同一个链接。同一个链接生成的事件是同一批,不会出现两份。

Canvas 的作业会在日历里出现两遍吗?

不会。订阅或导入 Canvas 日历时,已经从 Canvas 导入 UniKnow 的作业会被认出来并跳过,分组或个人改期的条目也一样。认不准的条目会照常加入,宁可多一条,也不会把别的课的截止藏起来。

为什么订阅的事件改不了?

订阅来的事件是源日历的镜像,每次刷新都以源为准。如果在 UniKnow 里改,下次刷新会被改回去,所以界面上把它们设为只读。要改,去原来的日历里改;从 .ics 文件导入的事件则可以随意修改。

导入的 .ics 文件能撤销吗?

从智能日历「+」菜单里的「导入课表 (.ics)」导入,或者让 UniMind 帮你导入,都能一键撤销。在日历同步面板里导入的没有撤销按钮,要撤掉的话,到日历里删除这些事件。

怎么把作业截止放进手机日历?

在日历同步里「导出为 .ics」,勾选「包含作业截止时间」,再把这个文件导入 Google、Apple 或 Outlook 日历。导出的是一份文件,不会自动更新,有了新作业要再导出一次。

把所有日历,接进同一张日历。

装好 UniKnow,日历同步已经在里面。粘贴一个链接,课表、Google 日历和学校平台的日历就排在一起。

内置插件 · 免费开始 · macOS 与 Windows