Mac日历不显示Google Calendar事件,首要检查系统设置中Google账户的“日历”同步开关是否开启;其次确认日历App内该账户日历显示已启用;再手动刷新并重新验证账户权限;最后排查并删除可能冲突的ICS订阅。

检查Google账户同步开关是否开启
Mac日历无法显示Google Calendar事件,最常见原因是系统级同步被关闭,导致日历数据根本没拉取下来。
打开“系统设置”→“Apple ID”→左侧选择你的Google账户→右侧确认“日历”开关已开启。
这一步必须做,【若此处关闭,后续所有操作都无效】。很多人以为在“日历”App里开过就完了,其实系统账户层才是数据源入口。
验证Google Calendar在日历App中是否启用显示
即使账户同步已开,日历App仍可能隐藏该账户下的具体日历列表。
打开“日历”App → 点击左下角“日历”标签 → 在日历列表中找到你的Google邮箱地址 → 点击其左侧的圆形开关,确保为开启状态(绿色)。
注意:iOS用户常漏掉这步,但Mac端同样适用——开关灰显说明账户未完成完整认证,需返回系统设置重新登录该Google账户。
手动触发日历刷新与令牌重载
同步链路中断时,OAuth令牌可能已过期或权限失效,需强制刷新凭证并重建连接。
帮助用户满足已验证的需求:代理用户在Clawhub上对Gog式工作流有强烈需求,需要实际帮助修复bug、强化设置等。
第一步:在“日历”App中,选取“日历”→“偏好设置”→“帐户”。
第二步:选中你的Google账户 → 点击右下角“刷新日历”弹出式菜单 → 选择“立即刷新”。
第三步:若刷新后仍无数据,按住Control键点按日历列表中的Google日历名称 → 选取“显示简介” → 点击“重新验证”按钮。
这会弹出Google登录窗口,要求你再次授权日历读写权限。授权完成后,旧令牌被丢弃,新令牌即时生效,通常30秒内事件开始回填。
排查时区与ICS订阅冲突
如果你同时通过“通过URL添加日历”方式订阅了Google Calendar的ICS公开链接,它会与原生账户同步产生冲突,导致部分或全部事件消失。
打开“日历”App → 左侧日历列表中,查找名称含“public”“ics”或非邮箱格式的日历条目 → 右键点击 → 选取“删除日历”。
删除后重启“日历”App,再观察原生Google账户日历是否恢复显示。ICS订阅与API同步不可共存,【必须二选一】。

















