申请一个支持WebDAV的网盘。
比如mydisk.com,免费提供2G空间。
(除了WebDAV,MobileOrg还支持Dropbox方式,可以参考http://mobileorg.ncogni.to/doc/getting-started/using-dropbox/)
申请好了之后,应该可以通过https://mydisk.com/用户名来访问网盘上的文件。
把网盘映射为本地磁盘。
Windows可以通过添加网络空间(Add A Network Place)来直接映射磁盘,但是这种方式不能设置代理使用不便。
可以通过NetDirve(www.netdrive.net)这个软件来映射。
使用方法很简单,配置好URL(https://mydisk.com/用户名),选择WebDav方式和要映射的磁盘号(比如Z:),还有用户名和密码就可以连接了。
连接好了就可以在映射盘(比如Z:)上看到网盘上的文件了。
配置Emacs的MobileOrg选项
在Org Mode下可以在菜单里选择Org->MobileOrg->Setup来配置,具体含义看说明就知道什么意思了。
我主要配置了org-mobile-directory(org文件所在目录,将来同步文件也放在这里)和org-mobile-files(要同步的org文件)。
还有就是MobileOrg一定要你设置一个org-mobile-checksum-binary用来生成checksum。
在Windows下就比较复杂了,可以去下载一个CoreUtils for Windows(http://gnuwin32.sourceforge.net/packages/coreutils.htm),再指定其bin目录下提供的sha1sum.exe或者md5sum.exe。
如果打开checksum功能的话需要设置org-mobile-use-encryption为on,还有org-mobile-encryption-password,另外还要OpenSSL支持。
我没有用,也就没有折腾了。
Push
在工作电脑上,Org Mode下敲入C-c C-x RET p就可以Push了。
成功后应该可以在网盘下至少看到指定同步的org文件,index.org以及mobileorg.org三个文件。
在移动设备上同步
MobileOrg现在有iOS和Android两个版本。
我用的是iPAD,从AppStore里面找到MobileOrg安装,然后在设置里配置好WebDAV的URL,用户名密码。
然后在Outlines里面同步,org文件取下来以后就可以操作了。
具体的操作不太复杂。不过貌似不能自动打时间戳,稍有不爽。修改后还是通过Outlines的同步更新回网盘上去。
Get
在工作电脑上,Org Mode下敲入C-c C-x RET g就可以Get了,
这个操作会自动将移动设备上修改的内容取下来,放到org-mobile-directory/mobileorg.org文件里,然后会试图自动将修改内容反映到相应的org文件中。
反映失败的内容会标示出来供手动处理。
结论
通过MobileOrg在工作电脑和移动设备间同步org,就可以即使不在工作电脑前,也可以随时随地记录自己的想法。
彻底贯彻GTD(Getting Things Done),随时清空大脑。