Omnifocus利用心得总结Part4【Applescript】

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Omnifocus利用心得总结Part 4【Applescript】
铛铛铛铛!终于轮到Applescript这一篇了,我明白有许多人对此抱有极大的爱好。

因为有了Applescript的支持,弥补了许多Omnifocus不足的地方,让它看起来更像“神器”了是不是?
只是,在咱们正式开始之前,我还想强调一点,Applescript尽管功能壮大,但关于整个系统(或说,工作流,那个词我更喜爱)来讲并非那么重要,它属于锦上添花而非雪中送炭,因此关于没有mac版的人来讲,只要想方法解决自概念透视的问题,有无Applescript并非那么重要——但如果是你真的很喜爱Omnifocus,也想发挥它100%的作用的话,买一台mac也没什么。

【如何安装Applescript】
官方讲解见:
那个地址简单普及一下
打开applescript编辑器,在偏好设置-通用里把下面红框的部份打上勾即可。

然后咱们要做的确实是打开Omnifocus软件,在桌面右上角,点击以下图红框部份的图标
以后,只要将你下载的Applescript放入此文件夹中即可。

若是想要在Omnifocus中看到安装的Applescript,只需要选择自概念工具栏,再将安装好的applescript拖入工具栏即可。

【我经常使用的Applescript】
第一必需要声明的是,以下Applescript并非我编写,事实上本人可不能任何编程语言,这些Applescript皆为国外网友制作,只是Applescript的语言还不算难懂,一样人可自行调整少数参数,若是有网友懂Applescript的话,欢迎修改或分享更多更好的Applescript。

1.【推延】与【小睡】
推延:可推延截止日期(可选择时刻)
小睡:可推延开始日期(不可选择时刻)
利用方式:选中你要选择推延的项目或任务,点击按钮即可,注意最好不要在透视环境下利用这两个applescript,容易死机,在项目环境下利用没有问题。

另外Ritual文件夹下的我不建议利用小睡功能,因为该applescript 目前只能开始时刻延后的天数,而默许的时刻(比如下午5点开始)会调回默许的8am,(据作者所说,维持原有开始时刻似乎无法实现,希望有Applescript牛人显现)。

推延功能可选择推延到某天某时,d代表天数、w代表周数、或可直接写成“Jan 19 14:00”或“Sat 5pm”如此的形式。

小睡功能只能选择推延开始时刻到几天后(注意从你按下按钮的那天算起,而不是该项目原先的设定的开始时刻算起)
2.【艾宾浩斯】
Omnifocus本身的重复功能尽管已经很壮大,可是仍然有一些缺失,比如
关于学生党来讲,依照艾宾浩斯经历曲线重复的任务关于温习英语等等显得很重要了。

尽管改动Omnifocus本身的重复功能不太可能实现,可是借
助Applescript这一壮大外挂,咱们也能够来个曲线救国。

利用方式:在你的项目文件夹新建一个Review的项目,然后在该项目中键入你需要温习的任务名称,比如“review:Lesson 1”,然后按下艾宾浩斯
的按钮,下面会生成四个一样名称的任务,可是呈灰色,那是因为它们的开始时刻依照艾宾浩斯的经历曲线来设定。

注意:由于我将每一个晚上的Evening Ritual作为整理每日回忆,整理任务
的时刻,来安排第二天的工作,因此Applescript的设按时刻都提早了一天,但实际执行是依照(24h,3d,5d,7d,15d,30d)来算的。

举个例子,比现在天我学习了一课英语,然后在Omnifocus的review项目
里设定“English review:lesson 1”,然后按下艾宾浩斯的按钮,如此在今天晚上回忆的时候,当我打开“个人打算”的透视,会看到review这一项目
里显现我前面设定的内容,然后我将其标上旗标,也确实是我明天要做的事。

同理,当我应该在第三天再次温习这一课时,我在第二天晚上的每日回忆时,就会看到那个任务显现,然后打上旗标。

该Applescript可依照自己的艾宾浩斯曲线来设定修改时刻,只是若是你是在今天决定明天要做的情形的话,注意把Applescript里的时刻往前挪一天。

3.【总时刻】
那个Applescript能够用来计算几个项目的“估量时刻”总和,用法很简单,
只要选中他们按下按钮就能够够了,最普遍的应用在第二天工作时刻的估量上,我通常会限制第二天工作时刻共计不超过5h。

固然在利用那个Applescript时,你先要在检查器中设定每一个任务的估量时刻。

关于正在尝试番茄工作法和柳比歇夫事件记录法的筒子们,我推荐那个Applescript,与Atimelogger 2时刻记录软件搭配,对自己每项工作可能需要花费多少时刻会有更清楚的了解。

4.【模板】
这是这5个Applescript中功能最壮大的一个,原作者有一篇目测1000多字的说明文档,其复杂性和壮大性不言而喻了。

利用方式在那个地址简单介绍一下,更详细的说明请参考上面的链接:
该Applescript要求你此刻资源库里新建一个名为Template的文件夹,用来寄存你设置好的模板。

Applescript要紧有两种作用,一种是模板的复制,即参数不做改变的模板将会直接复制到你所选择的其他文件夹中,另外一种是能够事前设置需要的参数,在复制的同时,模板中的相应参数会相应变换,后一种方式有多种应用,具体请参考上面链接。

下面举一个最简单的淘宝购物的实例:
第一在Template文件夹新建一个模板,其中淘宝店家的名字和购买的东西每次都不同,但大体流程相同,于是在变量前加上$符号,注意要将变量同时写在项目的附注部份。

然后咱们按下该applescript,显现了如下画面:
选中模板的名字,按“Select This Project”,会让你选择将该模板放置到哪个文件夹中:
到这一步,若是模板中没有设置任何参数,那么该模板会直接复制到选中的文件夹中,若是有参数,那么会有如下画面:
填入相应的变量,确信即可。

最后的成效:
5.【报告】
该Applescript可在Evernote中生成今天、昨天、这周、上周、那个月的完成报告,利用前先打开Evernote,然后按下按钮,选择想要生成的报告即可。

最后是最最重要的
以上五个Applescript下载链接:
下一篇是【External Support】,敬请期待O(∩_∩)O
感激@韩五花同窗的解答,目前部份同窗于东艾宾浩斯applescript无法运行,请尝试下面方式:
艾宾浩斯那个问题我也碰到了,是dueSec的问题,把所有dueSec的部份去掉就能够够了。

把四个property后面那一段换成下面的就行。

on GetDefaultDueTime()
tell application id "OFOC" to tell front document to set timeStr to value of setting id "DefaultDueTime"
set {otid, text item delimiters} to {text item delimiters, ":"}
set {dueHour, dueMin, text item delimiters} to every text item in timeStr & otid
return (((dueHour * 60) + dueMin) * 60)
end GetDefaultDueTime
狠狠推荐才是爱啊。

相关文档
最新文档