作为一个大学时英语六级刷了 3 次才堪堪过线的英语学渣,TOEFL 也许还不算大挑战,GRE无疑 是能让人望而却步的。更为重要的是,通过毕业后一年多工作的磨砺,我深刻地认识到了投机取巧对个人成长的危害,靠刷题应对这两个考试是我绝对不能接受的。There's no easy way out in learning English.
英语的听、说、读、写四大模块并不是彼此独立,而是可以相互促进的。比如,培养读可以同时促进写,培养写可以促进说,培养说可以促进听,培养听可以促进读。这四项不仅仅是TOEFL 考试的四个项目,也是真正掌握英语绝对不可绕过的四个模块。单抓一项猛攻很快就会遇到瓶颈。也就是说,即使是在准备只考读写的 GRE 考试时,听说也是必须训练的部分。
虽然 Things 不是第一个支持 URL Scheme 的 GTD 应用,但是开发商 culturedcode 的诚意却是最足的。除了发布了官方文稿来专门解释本次更新带来的 URL Scheme 功能中各个指令和参数的用法,culturedcode 还提供了一个链接模拟器,帮助对于 URL Scheme 还不太了解的用户方便快捷地生成相应的链接。通过这个 Link Builder,你只需要在下方各个参数对应的空白处填入你想要的内容,它就会自动生成相对应的链接,无需你再去手动编码了。
链接到 Things
指令与参数解析
在 Things 的更新日志中,这个功能被称为「Link to Things」,但是我更愿意将其理解为对 Things 中各个视图的快速导航,即通过一个链接便可直接跳转到某个特定视图,包括列表(包括项目和区域)、待办事项和标签筛选,免除了重复寻找和点击的麻烦。
链接到 Things 功能可以通过两个指令来完成,分别为 search 和 show,其中 show 在上文获取专有链接的部分中已经出现。例如以下这些链接,我们就可以通过它们完成对特定视图的导航:
链接到今天列表:things:///show?id=today
链接到 Reading List 列表:things:///show?query=Reading%20List
链接到 Blog 列表中重要的待办事项:things:///show?id=DBBD9A5D-40A7-4850-99B8-50F36D33A753&filter=important
这里需要注意 4 点:
收件箱、今天、计划、随时、某天 、日志簿和废纸篓这几个 Things 自带的列表不需要通过上文的方法获取 list-id,它们的 id 分别为 inbox、today、upcoming、anytime、someday 、logbook 和 trash。而其它自建的区域、项目和待办事项都需要通过上文中提到的方法来获取 id;
query 这个参数后面只能填入列表(包括项目和区域)或标签的名称,而不能填入待办事项的名称;
在使用 show 这个指令时必须要填入 id 和 query 两个参数中的一个,id 的优先级高于 query,两者同时存在时 query 会被忽略;
通过逗号分隔,可以在 filter 中输入多个标签。
而 search 这个指令就简单了很多,你可以使用 things:///search 直接打开 Things 的搜索界面,也可以通过 query 参数来搜索特定的待办事项、列表(包括项目和区域)和标签,而对待办事项的链接支持是 search 指令下的 query 参数与 show 指令下的 query 参数最大的不同。例如:
跳转到搜索 Things 字符的界面:things:///search?query=Things
书签
在 Things URL Scheme 出现之前,我们也可以直接在 Things 应用中手动进入某个界面或查看某个待办事项,也可以通过应用内的搜索引擎查找某个关键字。但是当我们需要不断地重复这些动作时,手动操作就会无可避免地带来效率低下的问题。而 search 和 show 这两个指令可以帮助我们在预先设定好参数后,一劳永逸地解决查看特定内容的需求。因为这两个指令最高效的用法就在于显示预先设定好的内容,无需重复输入,所以指令和参数内容都是固定不变的,也可以说链接是固定不变的,这就像浏览器书签一样,链接也是固定不变的,但是打开后显示的内容却可以保持更新。
那么我们不妨也将包含有 search 和 show 这两个指令的链接看作是 Things 的书签,我们通过点击固定的书签即可查看 Things 中对应的内容,而 Launcher 这个应用就非常适合用来保存 Things 的书签,因为与 Launch Center Pro 等应用相比,我们打开 Launcher 中的启动器时是不需要输入内容的,也就是说启动器是固定的,这就与书签的性质不谋而合了。
我在 Things 中分别创建了 Important、Unimportant、High Priority 和 Low Priority 四个标签,通过四象限法则来给我的待办事项分门别类。但是直接在 Things 应用内通过标签筛选功能来过滤出我想要的待办事项无疑是太低效了,每天都需要重复操作好几次。但是通过 Launcher 创建的启动器作为 Things 的书签,我只需要分别点击最左边的四个启动器就可以方便地对我当天的待办事项做一个优先级和重要性的分类。这四个启动器使用的是 show 指令,以其中一个为例:things:///show?id=today&filter=Important%2C!!!!,你可以自由地选择不同的列表和不同的标签组合。
「Reading List」 这个启动器也使用了 show 指令,通过这个启动器我可以方便地查看我需要阅读的文章列表。而「少数派」这个启动器则是使用了 search 指令,我可以通过它搜索 Things 中有关少数派的所有内容,查看有没有和少数派有关的落下的任务或者未完成的任务。
当然除了 Launcher,你也可以使用 Launcher Center Pro 或者 Workflow 来添加 Things 书签,只不过杀鸡焉用牛刀,如果你只是想快速便捷地跳转到 Things 中的某一特定界面或待办事项,那么 Launcher 的功能就恰到好处。
新建待办事项并添加起始时间:只要你在链接中使用 when 这个参数并填入日期,就可以为你创建的待办事项添加起始时间,如果你还填入了时刻,那么还可以添加提醒。例如我要创建一个名为「拿快递」并在明天晚上 7 点提醒我的待办事项:things:///add?title=%E6%8B%BF%E5%BF%AB%E9%80%92&when=tomorrow%208pm。如果你在 when 参数后只填了时刻没有填日期,那么默认会将提醒设置为当天该时刻,另外如果你在 when 参数后填了 anytime 或者 someday,那么即使你填了时刻也会被忽略,不会创建提醒。
新建待办事项并添加标签: 你只需要在链接中使用 tags 参数即可为你创建的待办事项附上标签,如果你想要同时附上多个标签,那么只需在填入参数内容时用「逗号」隔开标签,在编码后「逗号」就变成了 %2C。例如创建一个带有 Home 和 NBCB 两个标签的名为「Read Articles」的待办事项:things:///add?title=Read%20Articles&tags=Home%2CNBCB。需要注意的是,如果你输入的标签不是在你的 Things 中已经创建好的,那么你新建的待办事项不会被附上这个标签。
在指定列表中创建待办事项:虽然我之前说的列表都是包含今天、计划、随时和某天这些 Things 自带列表的,但是在 list 和 list-id 这两个参数下这些自带列表都是被排除在外的,即使你填入了这些列表的名称或是 id,创建的待办事项也会被添加到收件箱中。这么设计的原因,我想可能是因为这些自带列表都具有时间属性,所以都可以通过 when 这个参数来归类。那么,我们还是可以用 list 和 list-id 这两个参数在区域和项目中创建待办事项,例如在我的「Miscellaneous」项目中创建一个名为「Go for Coldplay's concert」的待办事项:things:///add?title=Go%20for%20Coldplay's%20concert&list=Miscellaneous。你可以选择在链接中使用 list 或者 list-id 参数,可以达到同样的效果,但是如果你同时使用两个参数的话,list 参数将会被忽略。
在指定标题下创建待办事项:heading 这个参数的使用是有条件的,即你必须在链接中使用 list 或 list-id 参数来标明项目后才能指定标题。例如,我在「Writing」这个项目下的「Articles」标题下创建一个名为「Timelogger」的待办事项:things:///add?title=Timelogger&list=Writing&heading=Articles。
Launch Center Pro 和 Drafts 在利用 Things 这一新特性上有很大的优势。
在 Launcher Center Pro 中,我们可以通过 [prompt] 来传递不同的内容到链接中,在 Drafts 中可以通过 [[draft]] 将草稿中内的内容作为目标发送到不同的目的地。所以,用 Launch Center Pro 和 Drafts 来作为 Things 的动态添加启动器再合适不过了。
例如,我想在 Launch Center Pro 中创建一个添加待办事项到我的阅读清单并附上标签的启动器,那么我可以通过这个链接实现:
除了利用 [prompt] 和 list 实现动态输入之外,Launch Center Pro 还可以通过时间和地理位置提醒你打开启动器。比如,你可以为你的某个启动器设置一个每天早上 7 点的提醒,该启动器可以帮助你添加上班出门前要带上的重要物品到 Things 中并附上一个 30 分钟后的提醒:things:///add?title=[prompt]&when=in%2030%20minutes&reveal=true。
因制图时间有出入,截图时间差未能对应,实际没有问题。
而在文字输入体验更加的 Drafts 中,我们也可以完成对 Things 中待办事项或者项目的动态添加。例如通过这个链接:things:///add-project?title=[[title]]&to-dos=[[body]]&reveal=true,我们可以将草稿中的第一行文字设为项目的名称,将第二行开始的文字设为该项目下的待办事项。如果你需要添加多个待办事项,只需在草稿第二行开始依次换行输入,Drafts 会自动完成编码工作。
除了 Launch Center Pro 和 Drafts,还有很多支持 URL Scheme 的应用都可以完成对 Things 的动态添加,比如 Fiery Feeds,Airmail 和 Workflow。
Fiery Feeds 在解锁高级版后可以添加自定义的 URL,通过 Things URL Scheme 可以将 RSS 中的任意一篇需要稍后处理的文章添加到 Things 中的指定位置。
MindNode 是第三方应用中第一个吃螃蟹的。在 5.0.6 版本更新后,我们在 MinNode 中画好的脑图,点击「Export to Things 3」就可以通过 add-json 指令传递到 Things 中创建为一个以 MindNode 文档名命名的项目。
导出完成后,Things 在该项目的备注中自动添加了一个链接,点击可以直接跳转回 MindNode 的脑图中。不过需要的注意的是,如果你需要将 MindNode 中的脑图转化为 Things 中的项目,你必须得保证脑图中最外层的节点是以「任务」的形式出现的,这些节点将会转化为 Things 项目下的待办事项,而前面层级的节点会作为状态指示出现在项目中的标题上。除此之外,你在 MindNode 中为最外层节点添加的备注也会传递到 Things 中待办事项的备注中。
Things > Bear > Things 来自于 Josh Ginter,通过这个 workflow 可以在 Bear 中创建一条带有 Things 待办事项链接的笔记,然后获取该条笔记的链接粘贴到待办事项的备注中。
Attach DEVONthink File To Things 既然我们无法在 Things 中直接为待办事项添加附件,那么我们可以通过 DEVONthink 来实现。在 DEVONthink for Mac 上我们可以直接使用 Things 的 Quick Entry with Autofill 来将 DEVONthink 中的文件添加到 Things 中,文件名自动填充为待办事项的名称,文件链接自动填充为待办事项的备注;如果在 iOS 上的 DEVONthink To Go 中想要实现同样的效果,只需在 DTTG 中打开文件然后运行该 workflow,就可以创建一个备注为 DEVONthink 专有链接的待办事项。
最重要的是,使用 Anchor 是完全免费的,无论是分发还是存储空间,播客的制作者都不必再为之操心。不难发现,我前面提到的六条制作者需要做的事情中,Anchor 包揽了五条——从录制到分发,Anchor 全部能帮你完成:正是这样完善的功能让 Anchor 敢于喊出「Democratize the creation and consumption of audio」这样的口号。
「EndNote generates a "temporary citation" (another name for a citekey) that includes the first author's last name, year of publication, and a unique record number specific for that entry in the EndNote library, to produce for instance '{Smith, 1997 #42}'」
「When you're working on a manuscript you can easily search your Papers library and enter a reference. Hit the 'control' key twice and a small Papers dialogue box will open up regardless of whether you have Papers running in the background or not.」
随着 Apple Music 的推出以及不断完善,iTunes 目前的功能也已经与 Apple Music 有了十分深度的整合。Apple Music 上线早期出现过的(我自己就亲历过好几次)iTunes 曲库整个消失的情况倒是再也没有出现过。iCloud 音乐库使得 iOS 设备和电脑之间的音乐库能够无缝衔接,这一点是我使用 Apple Music 的重要原因之一。
世界观与背景故事一直是雷亚音乐游戏的一个特色,与之前几作的相比,CytusⅡ 的世界观更加宏大而完整。游戏并没有通过文字过场来交代故事情节,而是通过一个短暂的片头 CG 将玩家引入这个未来的虚拟网络世界。而在游戏正式开始后,玩家可以通过右下角的 IM 社交系统来更深入地了解整个背景故事。
随着游戏进程,从 IM 接收的信息会越来越多,这种碎片化的叙事方式,并不会打破音乐游戏本身与剧情探索的平衡。从另一种角度来说,由于 IM 系统的出现,你仿佛在体验一款关于未来世界的文字 AVG。在初次购买的版本中玩家们已经可以详细的了解整个 Cytus 世界的背景,包括网络管理局、遗迹文明管理机构( A.R.C )、前代文明等等极具赛博朋克科幻气息的相关人、事、物。在付费解锁新的角色后,会得到更多的细节信息(是否额外付费不影响对于剧情的理解)。