6

我最近开始使用MobileOrg(通过 Dropbox),以便能够在我离开计算机时管理我的组织模式 TODO 列表。

它通常很棒,但是来回同步有几个步骤,所以我想通过在 PC 端自动化步骤来尝试简化它。

无论如何,这是我想做的两件事:

  1. org-mobile-push每次保存文件时运行,保存完成后。我唯一使用 emacs 的是 org-mode,所以这应该没问题。
  2. org-mobile-pull在 emacs 启动时运行。
  3. 定期运行org-mobile-pull,比如每小时左右运行一次。

谢谢。

4

3 回答 3

3

我没有在这台机器上安装 Emacs,但你可以这样做:

  1. http://www.gnu.org/s/emacs/manual/html_node/elisp/Standard-Hooks.html - 寻找after-save-hook
  2. 启动的东西进入你的.emacs文件——如果你把调用放在org-mobile-pull这个文件的末尾,你每次打开 Emacs 时都会运行它
  3. 检查此 SO 答案以定期运行某些功能:如何在 emacs 中定期运行任务?

希望这可以帮助。

于 2010-11-18T17:29:21.357 回答
1

这是我使用的

(add-hook 
  'after-save-hook 
  (lambda () 
     (if (string= buffer-file-name "<path to my notes.org>") 
        (org-mobile-push)
     )
  ))
于 2012-01-02T01:46:10.197 回答
1

此回复中,我发布了在 MobileOrg 同步后自动拉取然后推送的代码,并在保存相关组织文件时自动推送。这使它完全自动化,您不必等待一个小时。

于 2015-07-11T19:11:50.000 回答