日期和时间
如果您有要在截止时间前完成的任务,OmniFocus 可帮助您将动作和项目安排到您需要的时间。
在设计上,您在 OmniFocus 中收集的项与您在日历上所列的事件或日历项有所不同。您通常会对在特定时间发生的任何事使用日历:会议、牙医预约以及晚餐预定都很适合应用日历,因为这些事项必须在相应的时间进行。
设置推迟和截止日期
动作和项目的截止日期和“推迟至”日期与日历中的项相比,可以具有更少的特定时间限制表达。推迟至日期是动作或项目可用时的日期;在到达该日期之前,项一直显示为灰色。截止日期是需要完成动作或项目的日期。
例如,为了您的火星殖民项目取得进展,您需要了解火星人何时反击,从而可在发射时间期限中计划日期。快速在线搜索显示下个时间期限为 2016 年 1 月至 2016 年 4 月,因此您决定在 1 月 6 号发射宇宙飞船以庆祝自己的生日。为了对此进行跟踪,您可以创建“延迟至”日期为 2016 年 1 月 6 号而截止日期为 2016 年 4 月 30 号的“启动窗口”动作。
在跟踪时,您还可创建“延迟至”日期为 2016 年 1 月 6 号而到期日期为 2016 年 4 月 30 号的“发射宇宙飞船”动作。那么为什么不只使用发射任务的截止日期?这是由于那天的天气条件可能不利于发射,也可能是因机械故障推迟了发射。无论如何,这是您要发射火箭的那一天,如果过了这天,OmniFocus 会一直提醒您,直到截止日期已过并且您已前往火星探索。
未达到其“延迟至”日期的项不会被视为可用,因此这些动作在您处理它们之前不会填满您的视图。要设置火星殖民项目中的所有动作,在显示选项中选择剩余(全部包括已经完成和已丢弃的项)。具有未来延迟日期的动作显示为灰色。达到延迟日期后,动作的文本会显示为黑色,让您了解动作可用并且时间在流逝。
接近截止日期时,OmniFocus 会将动作和项目视为即将截止,然后将其颜色从黑色更改为琥珀色,再将其添加到预测(请参阅预测视图)。默认情况下,动作会在指定截止日期的两天前变为“即将截止”。要对此进行更改,转至 OmniFocus ▸ 预置 ▸ 日期和时间标签并为“即将截止”选择不同的值。
在预置中的“日期和时间”部分,您还可以选择当输入不带有时间的截止日期时使用的具体时间。时间默认为下午 5:00;您也可输入下午 11:59 让新项在当天最后时间到期,或输入上午 9:00 让新项在工作日开始时间到期。
注意
作为 OmniFocus 2 中的新功能,您也可以在 OmniFocus > 预置 > 日期和时间中自定义延迟日期变为可用的动作和项目的默认时间。默认开始时间为中午 12:00,但也可进行更改,例如您可将其更改为您习惯性查看 OmniFocus 是否有新可用动作的时间。
可在主大纲或检查器中输入延迟日期和截止日期。
已达到截止日期的动作以红色样式显示。这可用作警告,提醒您应完成任务或重新计划截止日期。以火星任务为例,如果您错过了发射时间期限,则不得不再等待 24 个月才能遇到下一个发射机会。
支持的日期格式
您可以创造各种日期输入方法,OmniFocus 非常智能,能够猜测出您的意思。例如:
2d、-3w、1h、1y1m,等等 — 相对日期和时间可将日期设为与现在相距一段时间的某个时间。负数代表过去的时间。
2 days、-3 weeks、1 hour、1 year 1 month ,等等 — 您也可以使用时间单位的全称。
yesterday、tomorrow、tonight、next thursday、last month、this friday,等等 — 您可以使用常用词来指示相对日期。“This”、“next”和“last”都有具体含义:无论今天是周几,this friday 总是指本周五,next friday 总是指下周五,last friday 总是指上一周的周五。其他单位的原理也一样。
september、fri、2019,等等 — 如果您输入的是具体时间段名称,则会将该时间段的起始时间视为该日期。因此,输入 september 即表示 9 月 1 日。
5/23/08 10a、9.30.09 2:00 PM,等等 — 您可以使用“语言和区域”系统预置中定义的短日期格式。
2w sat、4d @ 5p、mon 6a、aug 6 tue 5p,等等 — 您可以随意混合使用任何可用的时间格式。
now、9、14:00、tom,等等 — OmniFocus 会尽力猜测数字、时间和词语片段的输入内容的含义。如果您认为某种输入有可能好用,那就试试看吧。
注意
如果截止日期在包含它们的动作和项目之间变化(例如属于嵌套在项目中的组的动作,都具有不同的截止日期),则会将最快的截止日期视为子项在层次中的所有项的有效到期日期。
例如,如果您有项目在当月的 4 号到期并且该月的动作于 2 号和 3 号到期,但是环境发生了变化,您需要在 1 号完成项目,动作也将于 1 号到期。
同样,当延迟日期在项目与其中的动作和组之间变化时,如果父项晚于子项的延迟日期,子项将继承其父项的延迟日期。
例如,如果“发射序列”动作是您火星探险项目的一部分,但您错过了第一个发射时间期限并且必须重新计划,将整个项目推迟至将来的日期将导致“发射序列”动作也被延迟(这些动作在实际发射不迫切时变得可用)。
重复项
某些任务会定期执行。不用在每次需要清空回收箱时创建新项,您可设置该任务,从而在每周四提醒您将回收箱放在路边以在周五早晨拾取。重复动作根据项的首次计划时间或基于您将动作标记为完成后的设定时间重新计划项延迟到某个时间(或再次截止),每隔数小时、每隔数天、每隔数周或每隔数月定期发生。
要将项设置为重复:
选择您要重复的项。
在检查器的“重复”窗格中选择“重复”类型。
重复间隔 - 在初始截止日期为其起点时,项将在经过每个重复间隔后再次截止,就像发条装置一样。这对锁定到日历上的重复项十分有用,例如支付租金。这是大多数一般用途的重复类型。
推迟另一个 - 在项完成时,推迟重复间隔的另一个实例。如果您的计划因为由某些外部限制调节而必须灵活,这对重复在经过特定时间之前不能考虑的项十分有用。如果您的保险包括牙医每隔六个月进行一次检查,您将需要根据上一个预约日期在当年的晚些时候预约。
再次截止 - 完成项后,在经过重复间隔之后会再次截止。这最适合根据完成所用或所需的时间具有内部设置限制的项。每隔 30 天再充填 30 剂量的药剂就是此类重复的示例。
输入重复间隔。该间隔可以为表示分钟、小时、天数、月数或年数的数字。
要在指定工作日计划动作,以周增量输入重复间隔,然后从下面的按钮选择您希望重复项的工作日。
例如:
延迟到周二下午 5 点,周二晚上 10 点截止;每周重复一次:清空废纸篓。此方法根据固定计划重复,因为不论您上次何时执行,都需要在每周的同一时间执行此动作。
延迟到今天凌晨 0 点,今天下午 6 点截止;每 5 天重复一次:打扫厨房。此方法从完成日期起延迟,因为下一次执行的日期取决于您上一次执行的日期。
延迟到下午 4 点,下午 6 点截止,每周的周一、周二和周四重复 1 次:带 Sarah 练习足球。该事项在一周的特定几天重复,在工作日结束时进行,因此您在需要被提醒之前不会因其而分心。
延迟到今天上午 7 点,今天下午 7 点截止,10 天内再次截止:给仙人掌浇水。此类植物如果浇水过于频繁可能会有淹死风险,而使用“再次截止”可确保在您完成动作前动作过期时不会发生这种情况(相比之下,“重复间隔”将更快提示您再次进行此事项,存在风险)。
当您将重复的项标记为完成时,系统会按照重复间隔的指示,创建项的下一个实例,并向后推算开始日期和截止日期。如果您想要使项停止重复,只需停用检查器的“重复”设置即可。