有了它,让你在 Windows 上快速添加任务到 Omnifocus

起因

我的日常工作方式以Omnifocus为主,邮箱为辅。圈内人都知道,Omnifocus 无 Windows 客户端。这对于以 PC 为主力的我来说,添加新任务到 Omnifocus 只有两个途径:

1、iOS 客户端:拿起手机→3D Touch 新建收件箱→输入文字→返回主屏幕后锁屏

2、官方 Mail Drop:打开邮箱→新建邮件→输入Mail Drop Address→关闭邮箱

可以看到,上述两种方式相当不便利,尤其是当任务多时,一天要 N 次上述步骤。况且针对 iOS 设备,还要忍受一段时间后系统自动删除 Omnifocus 客户端后台导致的重新加载时间。

这对于效率至上的我来说,简直不能忍。

转机

后来 Omnifocus 2.14 版更新,增加了很多 Powerful URL Schemes(对本次更新详细介绍参考《OmniFocus 的 URL Schemes 用法》),而且 Omnifocus 开始支持 Taskpaper 格式批量导入任务。这对于经常需要批量导入项目和任务的我来说,简直大福利。然后——被官网安利买了Editorial。再然后,为了充分利用 Editorial 的功能,自学 Python(只学了皮毛,后来也不了了之╮(╯_╰)╭)。

再后来,在少数派看到《Windows 上的 Alfred,免费开源的效率启动器:Wox》,对这款软件第一印象挺不错,很赞的效率工具。最重要的是支持自编 Python 插件。

麒麟臂开始隐隐发做,感觉可以折腾些什么。

何不让Wox快速发邮件给 Omnifocus Mail Drop 呢,Wox 呼出输入界面的速度简直快得不要不要的。

成果

快捷键快速呼出 Wox 界面,输入关键字“t”(可自定义),输入标题和注释(注释用“&”与标题连接),回车,Omnifcous 同步一下(开启后台刷新后貌似会自动同步)。

有了它,让你在 Windows 上快速添加任务到 Omnifocus_第1张图片
等待输入
有了它,让你在 Windows 上快速添加任务到 Omnifocus_第2张图片
输入任务

Let's start !

一、准备工作

1. 下载安装 Python(版本任意,本人2.7);

2. 下载安装 Wox;

3. 注册 Omnifocus Mail Drop 帐号;

4. 下载 Wox 插件包。

二、设置

1、安装 Wox,通知栏右键选择Setting;

设置 Python 安装路径:

有了它,让你在 Windows 上快速添加任务到 Omnifocus_第3张图片
设置Python路径

2、打开 Wox 安装路径,把插件包解压到 Plugins 文件夹;

路径类似如下:

C:\Users\用户名\AppData\Local\Wox\app-1.3.357\Plugins

3、插件包文件设置;

记事本打开plugin.json,各项信息参考官方说明文档,按需修改。

有了它,让你在 Windows 上快速添加任务到 Omnifocus_第4张图片
官方说明

4、邮箱帐号设置;

因本人使用 QQ 邮箱服务,QQ 邮箱使用 SSL 设置,所以单纯的输入邮箱密码无效,第三方客户端需用授权码验证。

有了它,让你在 Windows 上快速添加任务到 Omnifocus_第5张图片
生成授权码

5、woxmail.py 填入邮箱相关信息。

woxmail.py 右键以Edit with IDLE 打开,不建议用第三方编辑器。按照文档注释填入相应信息。

Try it!

结语

Omnifocus 在 GTD 领域绝对数一数二,但是对于非 Mac 作为主力的用户多少有些不方便,本文的曲线救国也算是一些安慰。

在编写本文代码过程中遇到一些难点,当时既想快点解决,又不想太快解决。难点就好比电影里的高潮,难点解决意味着高潮已过,对这件事的兴趣开始降低,需要寻找新的难点来刺激自己。这种害怕难题做完的感觉不是能懂否?

如何串联已有的知识为新的需求服务,是我一直关注的,并且这过程让我乐此不疲。

你可能感兴趣的:(有了它,让你在 Windows 上快速添加任务到 Omnifocus)