WEB开发网
开发学院手机开发iPhone 开发 iPhone 中使用 org-mode 的方法 阅读

iPhone 中使用 org-mode 的方法

 2010-02-22 06:25:00 来源:WEB开发网   
核心提示:上一回我们将org-mode与Google日历无缝连接到一起了,这回再介绍一下与iPhone的关联方法,iPhone 中使用 org-mode 的方法,通过iPhone我们就可以随时随地的访问Org-mode了,这里使用的工具是MobileOrg,将文件传送到idisk上,Emacs-Lisp使用下面的Emacs-Li

上一回我们将org-mode与Google日历无缝连接到一起了。这回再介绍一下与iPhone的关联方法。通过iPhone我们就可以随时随地的访问Org-mode了。

这里使用的工具是MobileOrg,它是一个免费的iPhone下的应用程序。这里有其使用的动画介绍。

概要

先看看与 iPhone 同步的图示说明,与上一回的图示相同,只是增加了iPhone的使用。

iPhone-org-mode

由试图可以看到与org-mode同步的方法就是利用iPhone应用程序MobileOrg并通过webdav来与本地机器同步。这里的webdav可以使用idisk一类的网络硬盘。

这里webdev的客户端用cadaver,将文件传送到idisk上。

Emacs-Lisp

使用下面的Emacs-Lisp来自动化处理流程。

(setq org-mobile-directory "~/org/mobile/")

(defun org-push-daily-my ()

(interactive)

(org-export-icalendar-combine-agenda-files)

(call-process "org2googleCalendar.pl" nil nil nil

(expand-file-name org-combined-agenda-icalendar-file))

(org-mobile-push)

(call-process "org-mobilePush.sh"))

(defun org-pull-daily-my ()

(interactive)

(call-process "org-mobilePull.sh")

(gtd)

(org-mobile-pull)

;; (save-buffer)

;; (find-file "~/org/from-mobile.org")

)

(define-key global-map [f11] 'org-pull-daily-my)

(define-key global-map [f12] 'org-push-daily-my)

其中~/org/mobile目录下保存iPhone中使用的org文件。以下是快捷键的说明:

F12

导出 icalendar 格式文件

转换为 Google 日历格式

导出 iPhone 用文件

将 iPhone 用文件传输到 idisk 上

F11

从 idisk 上传输 iPhone 用文件到本地机器

iPhone 用文件导出到 org 文件

访问 idisk

emacs-lisp中向idisk传送文件(org-mobilePush.sh)和从idisk接收文件(org-mobilePull.sh)的脚本如下所示:

1 2  下一页

Tags:iPhone 使用 org

编辑录入:coldstar [复制链接] [打 印]
赞助商链接