总是因为 App 偷偷在背景执行,而使笔电续航默默就没电必须到处找插座,搞得跟桌机一样?现在,有位开发者透过改写系统对背景程式的暂停程序,透过 ForceNap app (原名为 NapMyApp)指定暂停特定耗电应用程序,来有效达到延长 Mac 笔电续航的功能。
随着手上 Mac 笔电电池渐渐老化,再加上系统总是没有好好地阻止背景耗电应用持续消耗电力,而使得自己每次外出都一定得要找插座?开发者 omikun 执行了“自己笔电的续航自己救”的意志,写出了一个程序来加强 Mac 系统的休眠效率,将他自己原本笔电工作使用下仅剩约莫 2 小时的可怜状况,提升到了 5 小时甚至是 6 小时的续航时间。他也很慷慨地释出了这套解决方案!在 GitHub 上,你也已经可以直接下载到这个应用:ForceNap app。
(系统需求:至少 macOS 10.12 以上。请注意,目前仍非正式版可能会有些许状况)
相对于刚开始的 NapMyApp,后续改名为 ForceNap 的这款 App,其实已经应用程序化了,所以仅需下载执行即可。不过需要注意几个问题点,其一是这个应用仅支援 macOS 10.12 以上,然后 Ross 在自己的 High Sierra (macOS 10.13) 笔电上则是有遇到首次执行转彩球的问题,不过重新登入之后就可以正常使用。
安装方面,由于它还并非 Mac App Store 上认证的 app,所以要执行的话必须要到“设定 > 安全性隐私权 > 一般”选择“强制执行”来启动。正常启动之后,你可以看到系统列会有个“FN”缩写的按钮,点按即可针对目前已经开启的 App 进行强制休眠的工作。
根据 omikun 的说明,这款应用每隔 0.5 秒会执行一次休眠检查作业,确保指定的一个或多个 App 放在背景时不占用 CPU 效能。而在活动监视器中,你可能会看到被指定的 App 会显示为无回应,但只要再度回到该应用,其实就会回到原本切换到别的 App 时的作业阶段。omikun 则是用在了阻止 Unity 在背景狂耗电力,所以成效相当地好,但还是要强调基本上每个人使用应该都会有所差异,不能当作一定可以有很大效果。
这个 ForceNap 主要是暂停 CPU 占用,但仍然会保持阶段任务的内存,所以理论上不太需要担心会有资料遗失的状况,但建议重要的工作还是乖乖插电处理,并避免任何可能影响系统稳定性的 App 执行比较好。
引用来源:ForceNap