2011年8月1日星期一

N72 日历四天一循环的终极解决方案

我的蛋疼是绝症……治不好的,我死心了。
前天早晨 N72 死机之后就疑似挂了,还好拔掉 sim 卡勉强能启动,备份之后昨天早晨格了机,因为就算正常的时候它开机也要半个小时——上次格机已经是三年之前。格完倒卡测试发现是那张三岁半的六合一狗卡挂了。幸好手边还有一张写好的,插上去一切 ok 。
这次 N72 重装之前,我的两千多条短信里有一半是当作闹钟用的 google 日历的短信提示 (http://gttnnn.blogspot.com/2009/01/google.html) 。 GooSync.com 的免费服务 (http://gttnnn.blogspot.com/2009/09/s60v2.html) 早已是明日黄花……我生怕把好不容易导入的绝版日程给弄丢了,这么久没敢重装也这也是原因之一(看吧,其实我真的是不折腾的人。)
不过这次真的是抓瞎了——本来打算在单位的 windows 电脑上安个诺基亚的 PC 套件和 outlook 同步,转念想起来手边没有数据线,而且单位电脑重装之后也还没安盗版的 M$ Office ,一直在拿 WPS 个人版凑数(其实这也是违反用户协议的……),只得另想办法。从 google 日历导出的 ics 文件和从 N900 里用 maecaltool 导出的 ics 文件 N72 都是不认的。 google 到 s60 可以导入 vcs 格式的日历。可是 vcs 哪里有呢?……似乎有软件是从 vcs 转 ics 的,可是没找到反过来的。找了一圈也没找到可以随便改一下就满足自己需求的 vcs 文件。整理 N72 里别的软件时瞥到 pys60 里有个 calender 模块,跑去看《 PyS60 Tutorial 》给了个 test_calender.py ,里面有现成的导出函数。自己建了个约会,标题是"下夜班",开始时间和结束时间都是2011年8月3日8:30,每天循环一次,从2011年8月1日循环到2060年8月3日,闹钟时间是2011年8月3日5:45,导出来的内容如下所示

BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
UID:1
DESCRIPTION;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:=E4=B8=8B=E5=A4=9C=E7=8F=AD
DTSTART:20110803T083000
DTEND:20110803T083000
X-EPOCAGENDAENTRYTYPE:APPOINTMENT
CLASS:PRIVATE
DCREATED:20110801T000000
RRULE:D1 20600803T180000
AALARM;TYPE=X-EPOCSOUND:20110803T054500;;0;CalenAlarmSound
LAST-MODIFIED:20110801T065800
PRIORITY:0
STATUS:NEEDS ACTION
END:VEVENT
END:VCALENDAR

只要把 RRULE:D1 改成 RRULE:D4 就是四天一循环了。存成 .vcs 的文件从系统打开,导入, ok 。

--

没有评论:

发表评论