3

我很喜欢我可以使用编辑(iOS) 在 Markdown 中撰写电子邮件并将呈现的 HTML 消息直接传送到 Mail.app。我很想在 Mac 上使用 Sublime Text 3 和 Sparrow(或任何默认邮件客户端)来做这件事,我想知道我是否可以(或明智)制作一个 Sublime 包或构建脚本。

唯一的问题是我不懂 Python。我不是在寻找最终的解决方案,只是考虑到我想要真正让它发挥作用,我使用 Python 的计划是否合理。

4

2 回答 2

6

这实际上是一个很酷的想法。

  • 第 1 步:获取 markdown 语法定义,例如:sublime-markdown-extended

  • 第 2 步:转到“工具 -> 构建系统 -> 新构建系统”并添加新构建:


    { 
        "cmd": ["python", "-u", "/path/to/convert.py $file"],
        "selector": "source.markdown",
        "path": "/usr/local/lib/python"
    }
    
  • 第 3 步:convert.py 使用markdown2创建 html 并为您打开 Mail.app:


    import sys
    import markdown2
    
    with open(sys.argv[0]) as f:
        script = 'tell application "Mail"' \
           'make new outgoing message with properties {' \
           'visible:true,content:"%s" }' \
        'end tell' % markdown2.markdown(f.read())
    
        p = Popen('/usr/bin/osascript',stdin=PIPE,stdout=PIPE)
        p.communicate(script)
    
于 2013-10-26T22:19:34.200 回答
1

我开始使用的一个不错的选择是Markdown 服务工具

安装后,您将能够在任何文本框中选择文本,从服务菜单中选择 Multimarkdown to RTF 并让它自动将其转换为 Markdown。然后,您可以设置键盘快捷键以通过首选项激活它:)

于 2014-10-05T11:37:23.020 回答