浏览器
Mac 上自带的 Safari 虽然轻量切省电,但性能以及扩展性远不如 Chrome、Firefox,所以这两个是必须的。
不过由于我现在一直在尽量少用谷歌的服务,因此选用了另一款基于 Chromium 内核的浏览器 Brave,它的创始人是 JavaScript 的作者 Brendan Eich,这个浏览器的主打特色就是隐私包含,并且内置 Adblocker。
可能是出于对其创始人的信任,我也没去考证 Brave 是否就真正的如其宣传所言,注重用户隐私,但相比 Chrome,Brave 还是能我一种安全感。
在技术创新方面,Brave 也走在前沿,比如它是首个支持 IPFS 的浏览器,因此自 2021 年后,它一直是我的默认浏览器。
安装命令
|
|
如果这两个不够用,其他可选的 cask 还有:
microsoft-edge
chromium
,google-chrome
,google-chrome-canary
金丝雀版
Sync
Brave 的配置同步机制也区别于其他主流浏览器,没有『帐号』的概念,而是采用了一种称为『同步链』的机制实现,用户在第一个设备上开启同步功能后,会产生一个同步码,这就相当于你的密码,在其他设备中,输入这个同步码就可以进行数据同步。
为了安全,同步码的最后一个单词一直会变,也就是说我们并不能把同步码保存在类似 1password 的密码管理器中,必须要至少保证一个设备在线,这样才能看到最新的同步码。
而且由于没有帐号的概念,因此不存在找回密码的功能,因此一旦同步码丢失,就意味着数据永远找不回来了,这对于首次使用 Brave 的用户来说会有些困扰,但只有这样,数据才是真正的安全。更多技术细节可参考:
广告屏蔽
- 配置地址:
brave://settings/shields/filters
- 代码地址:https://github.com/brave/adblock-rust
除了使用已有的屏蔽列表外,它还兼容 uBlock 语法的规则,比如:
|
|
这意味着屏蔽所有发往 example.com
及其子域名的请求,更复杂的例子,可以参考:Static filter syntax · gorhill/uBlock Wiki
必备插件
插件 | Chrome Web Store | Firefox AMO | 备注 |
---|---|---|---|
SwitchyOmega | Chrome | Firefox | |
Violentmonkey | Chrome | Firefox | 里面的脚本通过 OneNote 同步 |
沉浸式翻译 | |||
DeepL | Chrome | Firefox | |
沙拉查词 | Chrome | Firefox | |
JSON Formatter | |||
Git Master | |||
Epoch converter | 经常与时间戳打交道时非常有用 | ||
MarkDownload | 将网页用 md 格式保存 | ||
SingleFile | Chrome | 将网页中的所有资源打包成一个 HTML |