0%

像未来日记中天野雪辉那样记录「無差別日記」

其实这是一个小小的 LCP + Drafts + TextExpander 实例,因为微博上有人求方法,我就写一个正式的教程吧。

无差别日记需要用到的 App 有:

  • Launch Center Pro (LCP)
  • Drafts 4
  • TextExpander
  • 一个支持 URL Scheme 的笔记应用,比如 Day One(或 Evernote )

我把 Launch Center Pro 作为书写和提交「無差別日記」的入口,我设想你需要以天野雪辉那样丧心病狂的记录频率来记录周围发生的无差别事件,然后以「天」为单位提交一整天记录的内容到日记应用 Day One 中。所以一天下来的「無差別日記」记录流程基本上是这样的:

记录無差別事件

Drafts 是作为暂存区的存在。我们要先钦定一条专门用于录入無差別事件的 Draft。首先需要取得 Draft 的 UUID 码,UUID 相当于 Draft 的身份证号码,只有通过它 LCP 才能直到你需要往哪一条 Draft 里录入信息。

你可以运行 Copy UUID 这个 Action 来复制一条 Draft 的 UUID 码。

之后我们需要利用 TextExpander 来生成时间信息,我用下面这个 TE Snippet 来生成当前时间,缩写为 ttime,在 LCP 中使用 [textexpander:ttime] tag 来使用它。

得到 UUID 和并在 TextExpander 里添加了时间 Snippet 之后,我们打开 LCP,先在设置中同步一下 TextExpander 的 Snippets。然后新建一个 Action,在 Action Composer 里搜索到 Drafts 4,然后选择 Append to Draft and Return 这个预置 Action,之后依次填入

  • Name: 無差別日記
  • UUID: 你复制到的 UUID
  • Text:[textexpander:ttime] [prompt: 無差別事件]
  • Action:

提交一整天记录的事件

我在 Drafts 4 里创建了这样一个 Action:

  • Step 1: 将 Draft 内容复制到剪贴板

  • Step 2: 利用一个脚本来清空当前 Draft 内容,脚本内容

    // Script steps run short Javascripts
    // For documentation and examples, visit:
    // http://help.agiletortoise.com

    draft.content = “”;
    commit(draft);

  • Step 3: 用 Day One 提供的 URL Scheme 从剪贴板创建新日志

然后将此 Draft Action 命名为「无差别日记」

为了保证第二天能够继续使用这条被钦定的 Draft,我们必须要删除当天记录到 Draft 中的内容,所以需要清空它。

于是在 LCP 中创建一个新的 Action,在 Action Composer 中使用 Drafts 4 预置的 Open Draft,然后填好以下三条 Option 即可

  • Name: 提交無差別日記
  • UUID: 你之前复制的那条 Draft 的 UUID
  • Action: 无差别日记

如果需要你还可以给这个 Action 加一个 Schedule,让它每天固定时间提醒你提交当天记录的内容。

结语

通过这两个 LCP Action 你可以方便地记录无差别事件,然后每天睡前提交到日记应用中就可以了。这样你就可以走上成神之路了,加油吧少年(ง •_•)ง