我正在尝试使用emacs -batch创建一个csv文件,该文件显示我的组织模式文件中的所有todo项。它在我的linux机器上运行得很好,但我无法让它在OSX中工作。
下面是我使用的命令:
emacs -batch -l ~/.emacs org-mode -eval '(org-batch-agenda-csv "t")'OSX不承认org-批处理议程-csv,但它将识别非csv版本:
emacs -batch -l ~/.emacs org-mode -eval '(org-batch-agenda "t")'然而,这仍然不起作用。它返回的答复如下:
Agenda file ~/projects.org is not in `org-mode'我想我已经缩小了问题的范围。终端打开的Emacs和emacs的工作方式不同。Emacs将自动识别我的组织文件,但是如果我在终端中打开它们,emacs将以基本模式启动。我想如果我能让emacs终端模式自动识别org-文件,问题就会消失。奇怪的是,它似乎没有困难-自动识别其他文件类型。这几乎就像它没有实际读取我的.emacs文件一样。
我似乎无法通过谷歌找到任何东西。希望我不是唯一有这个问题的人。
感谢你能帮我做的任何建议。
-- Russ
发布于 2016-10-20 00:15:41
谢谢林迪舞者。因此,出于某种原因,OSX终端打开了emacs 22而不是version 24。如果将该命令作为应用程序文件中的二进制文件调用,则相同的命令工作得很好。
/Applications/Emacs.app/Contents/MacOS/Emacs -batch -l ~/.emacs org-mode -eval '(org-batch-agenda "t")'谢谢你的帮助!
https://stackoverflow.com/questions/40122879
复制相似问题