新增自动化支持,让这款防休眠工具更懂你的 Mac 使用习惯:Amphetamine

我们都知道,在「设置 – 节能」选项中为 Mac 的显示器设置自动关闭时间,可以在不用电脑的时候在一定程度上节省电量,延长 Mac 的电池使用时间。虽然更短的自动关闭时间可以更有效地节省电量,但是大部分时候我们都把这个时间间隔设得比较大——例如设置在十分钟左右。而如果把时间设得过短,又会出现这样的情况:明明正需要用电脑 ,屏幕却自动关闭了。

这种情况还是相当恼人的:我们并不想在每次要用电脑的时候还要花时间解锁屏幕。但是你有没有想过,通过软件我们可以在设置一个较短的屏幕自动关闭时间的同时,让 MacBook 在特定的情况下又能不关闭屏幕?

这个需求听起来有点奇怪,让我们先看看具体的使用场景是什么样的。对于我而言,我目前是一位学生,每天都需要带着电脑在教室上几乎一整天的课,而在教室里我又很难每次都能找到有电源的位置:

  • 上午的第一节课是数学分析。在这堂课上我主要是用手写的笔记, MacBook 只是作为一个让我可以更舒服地看课件的工具。这时候我希望 MacBook 不会在我看课件看到一半时,自动关闭屏幕。
  • 上午的第二节课是化学课。这堂课上我主要是用 MacBook 记笔记和看课件,所以 MacBook 屏幕也应该要保持常亮。
  • 中午吃过饭,我会在图书馆打发一会儿时间。这时候我的状态会比较放松,很可能拿起手机就忘了 MacBook 。为了省电起见,这时最好还是能定时自动关闭屏幕。
  • 下午有一节工程导论。这堂课的课件相对来说不那么重要,更多的还是和教授的互动。加上是下午, MacBook 已经用了一天了,我同样希望 MacBook 能够定时自动关闭屏幕来省电。
  • 晚上回到寝室时,插上电源, MacBook 又能满血复活了。如果我在寝室里做正事,无论有没有插入电源,我都希望 MacBook 屏幕能常亮。这样就算我有事走开一会,回来也能立刻继续刚才做的事情。不过如果我只是在随意上上网,就不需要屏幕保持常亮了。

这里,我把每一种不同的屏幕需求称作是一个「屏幕计划」。我们的一天可能会经历很多不同的场景,处于对省电和使用体验的双重考虑,最理想的状况应该是为每个场景都选择合适的屏幕计划。但是,手动在不同的屏幕计划之间切换实在是太麻烦,我们需要一些能够一键切换的办法——如果是全自动的当然更好。Amphetamine 就是我找到的答案。

用 Amphetamine 一键切换屏幕计划

如果你也有这种在不同「屏幕计划」间切换的需求,你可以试试 Amphetamine。 这个小工具的名字,直译过来就是「安非他命」,一种兴奋剂。Amphetamine 的能力是让你的 Mac 保持兴奋——也就是阻止 Mac 的屏幕自动关闭。

安装好 Amphetamine 以后,你就可以在顶部的菜单栏找到它。直接用右键单击 Amphetamine 的药片图标,我们就可以启动一个「Session(活动时间)」。在这个 Session 的时间内,Mac 的屏幕都不会关闭。

这个 Session 的默认时间支持自定义。我根据我的上课时间做了调整:因为一节课是 45 分钟,所以我把默认时长设置为了一小时四十分钟(两节课加下课十分钟)。我只要上课前用右键点一下Amphetamine 的图标,就不必担心听课听到一半屏幕自动关闭了。

除了直接右键单击来启动,我们也可以左键单击 Amphetamine 的图标来展开菜单。在菜单里我们还可以根据不同的情况选择不同时间的 Session,例如在某个应用运行时保持屏幕常亮、在下载进行时保持屏幕常亮等等。
有了 Amphetamine,我们就可以把屏幕的自动关闭时间设得很小——比如 3 分钟——然后在需要保持屏幕常亮的时候激活 Amphetamine。这样,我们就可以根据不同情况选择不同的屏幕计划,在省电和使用体验之间找到一个平衡点。

从零开始配置 Amphetamine

现在,我们已经可以用 Amphetamine 简单地控制屏幕是否常亮了。在进一步发掘它的潜力之前,我们不妨先把一些关键的设置都配置好。当然,你也可以先跳过这一节,最后再做这些配置工作。

打开 Amphetamine 的菜单,我们首先点击「Preferences(偏好设置)」选项。

设置界面 - General
设置界面 – General

在「Preferences – General」中,我们首先应该在「Default Session Duration(默认 Session 时长)」一栏中设置好默认的 Session 时间,这个时间可以根据自己的需求来设置。另外我还建议勾选「Launch Amphetamine at Login(启动时打开 Amphetamine)」和「Hide Amphetamine in Dock(在 Dock 中隐藏 Amphetamine)」,以更方便并且无打扰的方式使用它。

设置好之后我们移步「Preferences – Power」设置选项。在这里我建议勾选「End Session if battery charge is below: (当电池电量小于指定值时结束 Session)」这一选项,然后把临界百分比设为20%,以防止电脑电量过低时,我们忘记关闭 Session 而白白浪费了电脑电脑。

设置界面 - Power
设置界面 – Power

最后,我们可以在「Preferences – Hot Keys」中设置一套快速激活或结束 Session 的快捷键。

设置界面 - Hotkey
设置界面 – Hotkey

这里有四个可设置的选项:快速开始或结束一个 Session、快速开始一个 Session、快速结束一个 Session、快速打开菜单。一般来说我们只设置第一项就够用了。

如果你有兴趣,你还可以在「Preferences – Appearances」里面设置 Amphetamine 的外观,这里不再赘述。
接下来,我们将让 Amphetamine 变得自动化。

自动化:用 Triggers(触发条件)让你的屏幕更智能

手动激活 Amphetamine,其实还是挺麻烦的一件事。更加棘手的是,很多时候我们有可能会选择无限时长的 Session,然后在事情完成之后忘记了要把它关掉,于是电脑的屏幕就会一直亮着——等到我们意识到的时候,电池可能已经没了一大半。在集中精神工作一段时间之后,要记得住「Amphetamine 还开着」这个事实确实不容易。更加理想的状态应该是:让 Amphetamine 根据情况自己激活或结束 Session。

在不久前的 4.0 大版本更新中,Amphetamine 支持了根据触发条件来自动控制 Session 的功能。在菜单中选择「Preferences – Triggers」,我们就可以看到触发条件的设置面板:

触发条件设置面板
触发条件设置面板

Amphetamine 支持很多触发条件。以我上午的数学课为例,如果希望屏幕常亮,我们有这些设置方法:

用教学楼的 Wi-Fi 作为触发条件。

在「Select a criterion to configure」一栏中选择「Wi-Fi」,然后在下面的输入框中输入 Wi-Fi 的名字即可。

用 Wi-Fi 作为触发条件
用 Wi-Fi 作为触发条件

只要 MacBook 连上了指定的 Wi-Fi,Amphetamine 就会激活一个 Session。

连上 Wi-Fi,Session 就会自动启动
连上 Wi-Fi,Session 就会自动启动

而断开连接之后,Session 也会自动结束,无需费心。

断开相应 Wi-Fi,Session 就会自动结束
断开相应 Wi-Fi,Session 就会自动结束

这种触发方式同样也适用于办公室、会议室等场合。

用阅读课件的 App 作为触发条件。

在「Select a criterion to configure」一栏中选择「App」,然后在选框中选择一个应用即可。

用应用作为触发条件
用应用作为触发条件

我推荐勾选「Require App to be frontmost(需要应用在前台)」,这样对屏幕的控制会更精确,也可以避免选择的应用停留在后台导致 Session 不结束的情况。

直接用时间作为触发条件。

在「Select a criterion to configure」一栏中选择「Schedule」,然后选择数学课的日期和时间即可。

这种方式设置简单,对环境没有额外要求,最为实用。不过它的缺点就是不够智能——如果有一天上课时间调整了,我们还需要手动进行修改。

如果你要去的地方没有 Wi-Fi,也没有某个特定的应用会一直开着,又或者你有其它的需求…… 你同样可以尝试其它的一些触发方式。以我回到寝室为例,假如我在寝室里做正事,我会希望屏幕常亮。但如果我只是随便上上网,如果我正好走开了,让屏幕正常定时关闭总还是好过一直开着浪费电。但如果用寝室的 Wi-Fi 作为 Amphetamine 的触发条件,就会意味着只要在寝室里,MacBook 的屏幕就会始终亮着(我几乎不会关闭网络)。

我的解决方案是:用 USB 设备作为触发条件。当我准备做正事时我一定会插上外接键盘。因此,可以在「Select a criterion to configure」一栏中选择「USB Device」,然后选择外接键盘作为条件。

用 USB 设备作为触发条件
用 USB 设备作为触发条件

当键盘接入时,Amphetamine 会自动进入一个 Session;当我把键盘拔掉时,Session 结束,MacBook 仍然按照系统设定的时间关闭屏幕。

Wi-Fi、App、时间、USB设备——通常来说,这四种触发条件最为实用,也足够构建一整套自动的屏幕计划了。如果你有更专业的需求,你也可以尝试其它的触发条件。

除了屏幕常亮,还能保持硬盘活动

除了控制屏幕,Amphetamine 还能够控制硬盘的活动。

我们都知道,机械硬盘读取数据时需要电机带动盘片旋转。电脑休眠时,硬盘的电机也会跟着休眠,因此重新唤醒会比较慢。Amphetamine 可以让硬盘一直保持唤醒状态,这样电脑就可以瞬间从休眠中唤醒,或是处理一些后台任务。这一功能同样是比较专业的功能,本文也不多展开,有需求的可以自己再进行更多的尝试。

后记

Amphetamine 是一个初看似乎「没什么大用」的应用,很多人会觉得:怕屏幕自动关闭,把默认的时间调长一点不就好了?或者,定时动一动鼠标键盘不就可以了吗?

但是如果仔细调教,Amphetamine 就能发挥出它的作用。在用了 Amphetamine 之后,我再也没经历过电脑屏幕在想用的时候自动关闭的情况,并且我也不需要费心去在意这件事。此外,因为用了 Amphetamine,我可以放心地把自动关闭屏幕的时间设成较短的 3 分钟。因此,一天下来,我的 MacBook 耗电并没有增加,甚至常常还比以前少上一些。

你可以在 Mac App Store 免费下载 Amphetamine。应用目前完全免费,没有内购。

> 下载 少数派客户端、关注 少数派公众号,发现更多有趣的 App 📱
> 获取特惠、正版、高品质软件,尽在 少数派数字商城·正版软件 🎉