ARTICLE · 1018139
教程 | Mac 安卓日历同步:不装软件不花钱,QQ 邮箱和企业微信两条路


导读: iCloud、微软、QQ 邮箱三条路都走完了,前两条卡在手机那头;能通的是 QQ 邮箱,后来加的企业微信也通。全程免费,两端只用系统自带日历。
我记性不大好,字也写得不好看,但计划性偏强,所以日程得有个云端的地方管着。管日程最常用的就两样东西:电脑和手机。坐在电脑前排一周的安排;走在路上想起一件事,掏出手机定个提醒;电脑上定的事,到点得由手机来叫我,因为手机是离身体最近的那台设备。所以我要的很简单:电脑上记的,手机上有;手机上改的,电脑上跟着变。
以前用 Windows,这事绕不开装第三方软件,或者在邮件应用里折腾 Exchange,都不省心。今年换了 Mac,Mac 自带的日历天生能接各种日历服务,不用装任何东西,这正是我喜欢它的地方,就想把它和手上的一加手机打通。
结果没那么顺。我这周试了三种办法:iCloud、微软账号、QQ 邮箱。前两种各通了一半,都是 Mac 那头没问题、手机那头写不回去。第三种能通,卡我的只是 Mac 上一行没填对的路径。后来又加了第四种,企业微信,我现在每天用的就是它。

两条能通的路:
| 通过 | 通过 | |
| 0 元 | 0 元 | |
适用范围说清楚:Mac + 安卓。手机我用的是一加(ColorOS 16),OPPO、vivo、小米、华为的自带日历都有同类入口,菜单名字略有出入。Windows 走不通「不装软件」,原因和替代方案放在最后一节。
关键步骤都有截图。服务器通不通,我不是猜的,是用命令直接探过的。
Mac 自带的日历,会说两种话:CalDAV 和 EWS。CalDAV,你可以理解成日历界的通用语,iCloud、QQ、飞书都讲它;EWS 是微软给电脑端定的方言。
安卓自带的日历,只会说一种:Exchange ActiveSync,简称 EAS,微软给手机端定的另一种方言。安卓那个「添加 CalDAV 账号」的入口,名字叫同步,实际是一次性导入,后面会讲。
所以两台设备想写同一本日历,中间那个服务必须两种话都会:给 Mac 说 CalDAV,给手机说 EAS。

QQ 邮箱和企业微信,恰好都是双语的。iCloud 只会 CalDAV,微软个人账号的 EAS 又不认安卓自带日历的登录方式,各缺一半。
我判断应该总有一种办法,在不装第三方软件的情况下,实现这两者的日历双向同步。所以三条路我都走到了头,每条死在哪,下面一条一条说。
Mac 这头不用配,登录 Apple 账户开日历就是双向。
手机这头,一加日历里有个入口:设置 → 日程同步与导入 → iCloud。点进去填 Apple 账户邮箱和 App 专用密码(在 account.apple.com 的「登录与安全性」里生成,不是 Apple 账户密码),服务器填 caldav.icloud.com。


填完确实能看到 Mac 上的日程。然后我在手机上新建一条,Mac 上没有;改一条,Mac 上也没有。Mac 的日历传得到手机,手机的写不回 Mac。
回头看那个页面标题:「通过 CalDAV 账号导入日程」。导入,不是同步。ColorOS 官方教程里用的也是「导入」这个词。它把 iCloud 当成一个 ics 文件拉了一次,不是挂了一个账户。
想让安卓双向写 iCloud,全网的答案只有一个:装 DAVx⁵。本文前提是不装第三方软件,这条路到此为止。
Mac 端:日历 → 添加账户 → Microsoft Exchange,跳到微软网页登录,几十秒就完,双向没问题。
手机端:添加 Exchange 账户,服务器填 eas.outlook.com 或 outlook.office365.com,账号密码明明在网页上能登录,手机上永远弹「用户名或密码错误」。

不是密码错。微软从 2024 年 9 月 16 日起,不再接受个人账户用「账号 + 密码」登录邮件和日历,必须走网页授权那种登录方式。一加自带的 Exchange 入口只有账号、密码、服务器三个框,没有网页授权页,所以怎么填都是这个提示。
换服务器地址、生成应用密码,我都试了,无效。
手机端反倒最顺:一加日历 → 设置 → 日程同步与导入 → 邮箱账号,入口说明写得很直白,「导入 Exchange 协议下的 QQ 邮箱、Outlook、企业邮箱账号日程」。填上 QQ 邮箱和授权码,一次过,手机建的日程能到 QQ 网页日历。
Mac 端我按网上的教程加 CalDAV 账户,服务器填 dav.qq.com,账户显示「已启用」,左侧却一本日历都没有。重启、重新启用、换授权码,全无效。
我一度以为 QQ 把 CalDAV 关了。因为 QQ 邮箱安全设置那一栏写的是「POP3/IMAP/SMTP/Exchange/CardDAV 服务」,没有 CalDAV。
后来我直接用命令去探服务器,域名都是 dav.qq.com,只换后面的路径:
/ | |
/.well-known/caldav | /calendar/ |
/calendar/ | |
/calendar/ |
服务活着,日历也在。Mac 之所以看不到,是 QQ 的服务器把「日历主页在哪」这个信息挂在了 /calendar/你的邮箱 这一层,而 Mac 默认只问到 /calendar/ 就停了。
差一级路径。手动填上,日历就全出来了。具体填法下一节。

这五个和前面三条是同一个病:要么手机那半边没有协议,要么有协议但登录方式对不上。
先拿授权码,再配 Mac,最后配手机。
网页登录 QQ 邮箱 → 右上角设置 → 账号与安全 → 安全设置 → 生成授权码。

授权码是 16 位字母,Mac 和手机都用它当密码,不用 QQ 登录密码。
那一栏标题里没写 CalDAV,别被吓退,服务是开着的,我探过。
打开自带日历 → 菜单栏「日历」→ 添加账户 → 选最下面的「其他 CalDAV 账户」。

不要选列表里那个「QQ 邮箱」,那是邮件账户,加完只收信不管日历。
弹出的窗口里,账户类型选「高级」,不选「手动」。「高级」会多出服务器路径和端口两栏,一次填全:
用户名
完整 QQ 邮箱,如 123456@qq.com
密码
16 位授权码
服务器地址
dav.qq.com
服务器路径
/calendar/你的邮箱@qq.com,结尾不加斜杠
端口
443,勾选「使用 SSL」

点登录。左侧会出现 QQ 分组,下面三本:「日历」「好友生日」「Tasks」。只勾「日历」那本,它就是网页版那本主日历。
服务器路径这一栏就是上一节说的那一级。如果你之前按别的教程用「手动」加过,账户已经在了、只是没日历,还会弹「你的日历未能刷新。没有为账户指定日历主页。」-- 不用删了重加,去 日历 → 设置 → 账户 → 选中它 → 「服务器设置」标签,把服务器路径补成上面那个值,按 ⌘R 就出来了。
一加日历 → 右上角设置 → 日程同步与导入 → 邮箱账号。

ex.qq.com | |
如果弹「自动配置 / 手动配置」,选手动。加完进账户的同步项,只开日历,邮件和联系人关掉,不然 QQ 邮箱的联系人会灌进手机通讯录。
手机端有两处容易让你以为没同步成功:
一是分类里找不到「日历」。Exchange 协议里主日历没有名字,手机会直接用你的邮箱地址给它命名。以邮箱命名的那本,就是主日历。
二是默认只拉近期的日程。账户设置里有「同步范围」之类的选项,调大一点。
别急着迁旧日程,先跑四步:
四步全过,再把默认日历改成 QQ,以后新建不用每次选。
我最后每天在用的是这条。理由不是 QQ 不行,是我的日程本来就在企业微信里。
有企业微信账号的,零成本;没有的,去 work.weixin.qq.com 用微信扫码注册一个「团队」类型的企业,不用营业执照,未认证状态日程功能完整可用。
手机企业微信 → 工作台 → 日程。

进日程后右上角菜单 → 日程设置 → 最下面「同步至其他日历」。

页面给三样东西:账号、服务器、密码。密码是进一次页面生成一次的,当场复制到备忘录,配完两端之前别再点开。
还是 其他 CalDAV 账户 → 手动:
用户名
页面给的账号,形如 xxx@yyy.wecom.work
密码
页面给的密码
服务器地址
caldav.wecom.work
注意服务器不是页面上写的 wecom.work,那是给手机 Exchange 用的。Mac 要在前面加 caldav.,企业微信官方文档的 Mac 一栏写的就是它。
这个服务器的自动发现是标准的,我配的时候一次就出了日历。万一你也碰到「没有指定日历主页」,同样去服务器设置改路径:/calendar/账号,这里 @ 要写成 %40,写 @ 服务器不认。
一加日历 → 设置 → 日程同步与导入 → 邮箱账号 → 手动配置:
wecom.work | |
企业微信官方文档专门给了 OPPO 的路径,vivo、小米、华为也各有一条,菜单名照文档对。
配完我照例探了一下 caldav.wecom.work,服务器对我的日历给的权限是 read、write、write-content、bind、unbind。翻译过来:读、改、新建、删除,全开。
协议层是双向的,实际用下来也是:Mac 上拖一个日程,手机企业微信里几秒后就有;手机上删一个,Mac 刷新就没了。
Windows 自带的走不通。
Win11 现在的自带日历是「新 Outlook」,它既不支持 CalDAV,也不接第三方的 Exchange 账户,只认微软自家、Google、iCloud 这几家。以前能加 Exchange ActiveSync 的旧「邮件和日历」应用,微软已经在 2024 年底停止支持。
所以 Windows + 安卓的组合,电脑端得放宽「不装软件」这一条。两条诚实的路:
一是装 Thunderbird,免费开源,支持 CalDAV,按上面 Mac 的参数填 QQ 或企业微信即可,手机端不用改。
二是电脑端直接用企业微信桌面版看日程,它本身就是那本日历,手机端照路线二配。
日历同步不通,我一开始以为是账号密码的事,换了三个账号才明白,坏的都不是密码,是协议不配对:这一头只会 CalDAV,那一头只会 EAS,中间的服务只会其中一种。
把这个模型记住,下次换手机、换邮箱,先问一句「它会哪几种话」,比翻十篇教程快。

你的 Mac 和安卓是怎么同步日历的?走通了哪条、卡在哪一步,评论区说一下,我补进文里。


