我的文章从现在开始,放弃使用云服务软件曾经提及滴答清单的官方导出功能:
滴答清单的导出功能十分不完善,甚至可以说是相当的缺失。导出的文件只支持.CSV,并不支持outlook calendar、Google calendar等一众相似软件支持的.ics文件。可能想把用户“锁”在APP内,但实际上对有习惯日历的用户是个非常大的限制。而当你试图通过webcal URL来获取.ics的时候,就能发现其产品非常独特的一个设计,该URL“仅包含未标记为完成且设置了日期的任务”。就是说,你过往已经标记为完成的任务,都不在该URL内。无论你是想用来做日历共享,还是导出.ics。这些数据都是残缺的。
截止到目前,滴答清单官方也仅提供导出.CSV数据的功能。但是我摸索了一下。如果需要将滴答清单的数据导出到outlook calendar、Google calendar等日历类软件的话,还是有方法的。但是前提是你得放弃使用滴答清单。因为以下导出的方法会影响你滴答清单的原有数据。
方法
在滴答清单->设置中,提供了通过URL在其他日历应用中订阅滴答清单的功能。会提供默认清单与所有清单的webcal URL。该URL“仅包含未标记为完成且设置了日期的任务”。就是说,你过往已经标记为完成的任务,都不在该URL内。
如果你已决心将数据迁移,那么,你可以在每个清单中的“已完成”列表中,将所有任务修改为“未完成”。因为不支持批量处理,所以你可以通过使用连点器(如开源软件ClickRun等)进行处理。
将所有你需要导出的任务设置为“未完成之后”,你可以复制滴答清单提供的所有清单的webcal URL,如:webcal://dida365.com/xxxxx.isc,将其中的webcal://删掉,通过浏览器访问后面的网址,即:dida365.com/xxxxx.isc。将可下载到.ics文件。该文件中包含了你所有未标记为完成且设置了日期的任务。如果你把所有任务都设置为未完成,则为你滴答清单中的所有任务数据。当然,也有每个任务中的备注等信息。都包含其中了。
至此,你可以使用该.ics文件将数据迁移导入到你需要使用的日历类APP了。如果还有其他问题,可以留言探讨。
后话
现今大部分国内的云服务的盈利逻辑基本都是困住用户数据,并且利用用户数据进行盈利。各种VIP、VVIP功能没提供多少,但是把你数据限制得死死得。上传的时候可以批量上传,下载的时候批量下载收费类似这种屡见不鲜。
所以,云服务是可以使用,不必因噎废食。但是必须要把自己的数据牢牢把控在自己手上。迁移权理应是每个用户最基本的权利。
值得一提的是,欧盟GDPR法案已经在2018年5月25日生效。这个法案包括的内容众多,其中有一点是:只要一个公司在欧盟经营,那么它必须给用户提供导出数据的选项。 因而,微信在2018年11月在欧盟地区提供了可导出微信中的朋友圈、通讯录等数据的导出功能。真心希望国内能尽快推进相关法律法规的完善。