Safari iCloud 幽灵标签页:重建 CloudTabs 数据库后的恢复记录

Safari iCloud 幽灵标签页:重建 CloudTabs 数据库后的恢复记录

我的两台 Mac 最近互相看见了一批早已关闭的 Safari 标签页。最烦的不是列表旧,而是我从另一台设备点掉它们以后,过一阵又会回来,像从 iCloud 里复活了一样。

关闭再开启 Safari 的 iCloud 同步没有用。完整退出 Apple ID 曾经短暂解决过一次,后来问题还是复发。我不想再为几个标签页重新同步整套账号数据,于是这次只查 Safari 的 Cloud Tabs 本地状态。

现在,删除并重建 CloudTabs 数据库的方案暂时成功了。先记下过程,也给以后可能的复发留一个边界清楚的处理方法。

阅读更多
Safari 为什么拒绝 Hugging Face 的 favicon:一次 ICO 分层实验

Safari 为什么拒绝 Hugging Face 的 favicon:一次 ICO 分层实验

Hugging Face 的 favicon 在 Chrome 里一直正常,到了 Safari 却只剩下默认图标。最开始我以为又是缓存坏了:重建缓存、删除拒绝记录、重新访问,结果完全没变。

这次的问题和我之前处理过的 Safari Touch Icon 不是一回事。Touch Icon 缓存里,Hugging Face 已经有一张下载成功的 128×128 PNG;真正出问题的是 Favicon Cache,官方 ICO 只留下了一条拒绝记录。

我原本只想把那个黄色小脸找回来,最后却做成了一次 ICO 分层实验。

9 月 19 日补记:后来我又查了 X.com 上“旧页面有图标,新页面没有”的问题。这次图片本身正常,最终通过刷新共享图标记录的时间戳并清除对应拒绝状态恢复了。实验和可复现 SQL 放在本文后半部分。

阅读更多
Safari 收藏图标又消失了:一次 Touch Icon 排查和自定义实践

Safari 收藏图标又消失了:一次 Touch Icon 排查和自定义实践

今天又被 Safari 的收藏图标折腾了一遍。

我的环境是 macOS 27.0 build 26A5425a、Safari 27.0。Google 和 B 站原本正常的收藏页大图标突然变成了字母方块。清理缓存后会短暂恢复,过一会儿又回去。后来改了一次收藏网址,两者的大图标恢复了,但 Google 标签页上的小 favicon 仍然不对。

折腾到这里,我才真正把 Safari 里的两套图标分开:标签页小图标是一条缓存链路,起始页收藏大图标是另一条。继续沿着 Touch Icon 的缓存查下去,我把两枚图标恢复了,也在本机实现了自定义。最后一步碰到了 Safari 私有数据库,所以先说清楚:这是一次有备份、只改两个站点的本机实验,不是 Apple 提供的官方自定义功能。

阅读更多