“热门网站” - 管理 Safari 中的默认热门网站

“热门网站” - 管理 Safari 中的默认热门网站

每当我进入 Safari 的“历史记录菜单”->“清除历史记录”时,它都会要求“同时重置热门网站”,如果我选中它,它会重置我的热门网站。

我不能包含我的默认“热门网站”吗

例如 Stack Overflow、Server Fault、超级用户

清除历史记录后,我必须将这些网站重新添加到我的热门网站中。有没有办法管理我的默认热门网站?

答案1

看起来您可以通过编辑 Safari 的 plist 文件来设置默认的热门网站。

描述此过程的文章是这里

尽管本文提到的是测试版,但它也适用于 Safari 4 的发布版本。

编辑

Safari 似乎会在您执行重置时重置此文件。要解决这个问题,您可以锁定文件,这样可以防止 Safari 覆盖它。

锁定我的热门网站后,我使用重置命令重置了我的热门网站,但它们保持不变。

要锁定文件,请获取文件信息(Command + I)或文件 -> 获取信息。在弹出的窗口中,勾选“已锁定”,然后关闭窗口。

结合此方法,再加上手动编辑文件以获取您想要的内容,应该可以阻止 Safari 乱搞您的热门网站。

编辑2

解决之道不止一种。

从终端发出以下命令:

  • cd ~/Library/Safari/
  • sudo chflags -R nouchg TopSites.plist
  • sudo chmod 444 TopSites.plist

删除chflag nouchg了“用户不可变”标志。我不太清楚用户不可变在这个特定上下文中是什么意思,但我认为这意味着我们不能在没有 root 权限的情况下修改该文件。

一旦删除了该标志,我们就可以将文件 chmod 为 444 - 即完全只读。这应该可以防止 Safari 对其进行更改。

答案2

您可以通过点击 Safari 中热门网站视图底部的编辑按钮来添加您自己的热门网站,此时您可以将网站拖放到各个位置。您还可以固定它们,这样即使访问频率不高,它们也不会移动。

所有非固定空间都可以用随机算法来处理。

目前没有其他办法,除了像 EvilChookie 上面提到的解决方法之外,它允许您设置“热门网站”,并使用您希望在清除热门网站时保留的默认值。

如果您不希望某些网站出现在您的历史记录或热门网站中,您也可以启用“私人浏览”,此时不会缓存任何网站,也不会将任何网站添加到历史记录列表中。

答案3

当您位于“热门网站”页面上的所需地址时,点击并按住地址栏中的 + 号。您可以选择将该页面添加到“阅读列表”或“热门网站”页面。默认情况下,它将固定在那里。

答案4

当你观看色情内容时,只需打开私人浏览,这样它就不会出现在热门网站中......我的意思是,我认为这就是你问的原因......

相关内容