您是否曾经使用过计时器来增强您的工作流程?我有。设置时间界限对我来说很有效,但管理计时器并不是那么愉快。

直到我找到了一种更好的方法来通过家庭自动化设置来支持我的生产力,情况就是如此!

这篇文章是系列文章的一部分,我将在其中分享我关于番茄钟的经验,并在编码、生产力、专注、日记、健康等方面建立良好的习惯。您可以查看它们以窃取我的经验。

值得注意

大部分时间我在家工作。使用我的经验作为灵感来源,使其适应您的个人工作流程。这不是一步一步的指导。这是一个带有一些开源代码的公开共享用例。

TL;DR

为了以最顺畅的方式管理我的番茄钟,我使用 Google Home Assistant 例程和桌面应用程序在状态栏中查看这些计时器。

带定时器的开销

我真的很喜欢一个对我有利的环境调整的想法。这个想法很简单。

与其花费意志力来解决问题,我可以以鼓励我积极行为的方式组织环境。

关于我以前使用计时器的经验,我能说些什么?

管理定时器有点麻烦

加载应用程序、拿起手机、滑动、点击、手势、热键——这一切都非常简单。但这仍然是我和生产力之间的一些额外动作。

避免逃生舱口

我过去常常以摩擦为借口打破番茄钟的常规。

管理自己是一个挑战。当我有一个具有挑战性的番茄工作时,我很容易将挫败感用作逃生舱。忽略从我的笔记本电脑弹出的计时器特别容易。

去年我找到了一种更好的方法,它对我很有效,而且没有这些问题。

自动化公式

这是我想出的公式:Google Home + Pomodoro Technique + Electron App。

我已经设置了我的 Google Home Assistant 来创建我的番茄钟,并编写了一个应用程序来在 Mac OS 状态栏中显示这些计时器。

这是一个对我来说很好用了大约一年的设置。

语音对于这个用例来说非常自然

我发现对我来说,使用语音设置计时器是最方便且无摩擦的方式。只需将我的臀部动作与我的语音命令同步即可。没有别的了。

声音是一种承诺

一旦例行程序开始 - 我正在做一个承诺。出于某种原因,语音命令是我开始工作的一个很好的触发器。

设置谷歌家庭自动化

Google Assistant 有一个名为 «Routines» 的功能。基本上,您绑定了一个关键字词组太多操作。因此,我设置了一个 Google Home Assistant 例程,通过一个命令创建多个计时器。

就我而言,我使用了三个不同的关键短语。他们每个人都创建了不同数量的番茄时间——1 个会话、2 个会话和 4 个会话。

命令是:

嘿,谷歌!该工作了。

嘿,谷歌!是时候努力工作了。

嘿,谷歌!是时候真的很努力了。

['定时器例程'](https://res.cloudinary.com/practicaldev/image/fetch/s--CpI4Rk4k--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://blog. swingpulse.com/static/be0fb9aff38d3b1c7bf63f6f9c98fbcb/337b6/timers-start.png)

总有一天,这将意味着谷歌自己开始做我需要的事情,但现在这项工作是我的一部分。

在状态栏中显示计时器

要知道还剩多少时间,我只需询问我的 Google 助理即可。但为了更快地获取信息,我这样做了:

['计时器演示'](https://res.cloudinary.com/practicaldev/image/fetch/s--w7gN777Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://blog. swingpulse.com/static/5e2aaae521636eebd6b192db3995335a/8d0ff/timers-demo.png)

我将分享一些代码。目的不是成为详细的指南,而是更多地概述如何为您的工作流程复制类似的东西。

获取数据

有一个 URL 可以获取关于从谷歌助手创建的计时器的 JSON 数据。

const URL = `http://${DEVICE_IP_ADDRESS}:8008/setup/assistant/alarms`

进入全屏模式 退出全屏模式

JSON响应是:

['Timers JSON'](https://res.cloudinary.com/practicaldev/image/fetch/s--TR5idtpT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://blog. swingpulse.com/static/4c269ec5ccc46a63b6cfa2ef366c11b1/02744/timers-json.png)

我们可以从移动应用程序的设备设置屏幕或通过扫描您的本地网络获取 IP 地址。

显示数据

如何处理这些数据取决于我。我决定使用在菜单栏中显示计时器的电子应用程序。我已经开源了这个项目。

我称它为FOCUTRON。 😄

请记住,代码非常难看。而且它对用户不友好,可能存在错误。欢迎请求请求!

它只是工作

我真的很喜欢我的设置,事实证明它可以为我工作大约一年!您可以窃取并为自己调整它。调优环境是一个非常强大的概念。现在,我通过语音设置了零摩擦的计时器,并且可以通过应用程序快速查看它们。好的!

您会想到什么用例?

附言请订阅我的博客不要错过好东西。也来在推特上打个招呼!

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐