我一直在思索:哪些是每天需要重复的琐事?

作为学生党,频繁地输入校园网的账号密码必然是其中之一。也有人对这十几秒的时间不屑一顾,质问我:“你的时间有那么宝贵吗?”

冤枉!其实这一切的源动力正是由于我懒。

下面开始探讨我在特定网页输入账号密码的若干种方式。

最普通的办法

将网页储存为书签,老老实实逐字敲击输入账号,再利用 Safari 自动填充来完成密码输入。

为了量化输入效率,我们需要计算一下鼠标点击次数和击键次数。

鼠标点击:6
按键次数:14

这里有一个小彩蛋,可以在 Safari 中点击「文件」-「在仪表盘中打开」,框选登录区域保存到仪表盘,作为一个 Dashboard 小组件,比收藏夹更为快捷

使用场景较少的Dashboard

提升文字输入效率

鼠标点击次数还可以忍受,但按键次数未免有点多。我们不妨用 TextExpander 来快捷输入。如果你没有 TextExpander,你也可以用系统自带的文本替换功能来实现相同的目的。

这样一来,已经把十几秒压缩到了十秒内。

鼠标点击:6
按键次数:2

使用填充更加智能的浏览器

Safari 的密码填充功能并不完善,在许多网页上并不能正确填充用户名(如本文提及的校园网登录页面),但在 淘宝、 Facebook、少数派 等一些其他网站上可以同时填充用户名和密码。

在这方面,占据更大市场的 Chrome 浏览器就做的十分出色。设定其默认打开页面为校园网认证页面,每次打开 Chrome 时,用户名及密码已经输入完毕,轻轻地敲个回车即可,这也是我很长一段时间内使用的办法。

鼠标点击:1(点击 dock 栏 Chrome 图标)
按键次数:1

密码管理工具 1Password

我一直以为 Chrome 是最快的解决方法了,但长期使用下来还是存在两点小纠结:

  1. 我不想让别人一打开浏览器就看到我的账号(安全性)
  2. 我的主力浏览器是 Safari,每次通过 Chrome 认证上网后都要将其关闭,无形中又增加了操作步骤

在试用了 1Password 后,我发现它正好能完美地解决我的痛点。利用「打开并填充」功能和菜单栏的 1Password mini,大大减少了填充步骤,最得我心的是那个可恶的「登录」按钮终于不用亲手点击了

鼠标点击:2
按键次数:1 ~ 4(根据用户名长度和密码库登录信息的数量估算)

同时,著名的效率启动神器 Alfred 支持与 1Password 联动,知道这个功能后我就很少去用 1Password mini,并且将 1P 的图标从菜单栏隐藏了

效率退步了吗?

看到这里读者不禁要问了,诸如 1Password、LastPass 之类的密码管理应用都需要在填充前输入主密码,而且为了安全起见,主密码一般都会设置的相对复杂。这段时间怎么没在上一步列出呢?

Mac 平台的 1Password 从 7.0版本开始支持带有 Touch Bar 的机型通过 Touch ID 解锁,方便地解决了需要频繁输入主密码的情况。有关这次大版本具体更新可以参考 这篇文章

但是对于不带 Touch Bar 的机型,逐字输入密码,耗费时间反而比最原始的方法还长。这样看来,密码管理工具是否「反效率」呢?

我觉得不是,原因有以下两点:

1. 主密码的确认请求是间歇性的,也就是说输入一次密码后可以在一定时间内无需输入第二遍,这个「一定时间」在 1P 的偏好设置中是可调的,我倾向于将其频率设置低一些,比如每次睡眠时锁定,短时间关闭显示器不锁定等。

2. 效率是建立在安全的前提上的。诚然,一味地追求最高效率必然会在安全方面有所妥协。例如,几年前我在使用还不带指纹的安卓机型时,最厌烦的就是一次次绘制解锁,这个动作一天要重复数十遍,所以我干脆不设定密码。但这样做的风险很高,手机丢失是小事,数据丢了就是大事了。各硬件厂商、开发商也在效率与安全的取舍上不断探索,在保证安全的前提下大大加快验证效率,指纹、Face ID 等技术应运而生。

基于这两点,下文再次讨论到 1Password 时,默认是在已经通过认证的状态下,不再赘述。

更进一层楼

考虑到校园网认证是我使用频率最高的密码项,它的地位应该优于其它登录信息,那么每次查找这一步就显得多余

简而言之,就是如何将校园网认证从其它密码项中「剥离」出来。

做法非常简单,打开 1Password 主界面,直接将该项拖移到桌面,这时会得到一个名为「open_and_fill/」的互联网位置文件。

打开它的效果和前面用 1Password mini 进行填充的效果相同,但是优先级已经被提高了,因为你可以直接从桌面或者 Dock 栏打开它。

鼠标点击:1
按键次数:0

速度极限

还能有什么玩法?这一次,我把目光瞄向了素有「鸡肋」之称的 Touch Bar。

提到 Touch Bar,不得不提到强大的输入自定义工具 BetterTouchTool(下文简称 BTT)。而 BTT 具有的 Touch Bar 自定义功能可以让密码填充「快如闪电」。

在 BTT 中新建一个 Button,选择「Launch Application/Open file」, 链接至刚刚得到的open and fill.inetloc文件。

为这个 Button 自定义图标、文字及按钮样式后,就在 Touch Bar 成功创建了一个按钮。

由 BTT 制作的 Touch Bar 功能栏是可以始终在前台显示的,也就是说,它有着近乎系统级 Control Strip 区域的权限。

当然,如果你不喜欢,也可以关闭前台显示,只需点按最左端的 × 按钮即可。

最终效果演示:

鼠标点击:0

按键次数:0 (如果虚拟键也算按键,那么为1)

写在最后

慢慢地我发现,饱受诟病的 Touch Bar 其实也有能显著提高效率的使用场景。同时也提醒我,工具永远没有想法重要,如果手头的工具能激发自己的一两个点子,或是解决一些生活中的小痛点,那就足够了。