3

エディトリアル(iOS) を使用して Markdown でメールを作成し、レンダリングされた HTML メッセージを直接 Mail.app にパイプできる点が気に入っています。Mac で Sublime Text 3 と Sparrow (または任意の既定のメール クライアント) を使用してこれを行いたいと思っています。また、Sublime パッケージを作成したり、スクリプトをビルドしたりすることが可能かどうか (または合理的かどうか) を考えています。

唯一の問題は、私が Python を知らないことです。私は最終的な解決策を探しているのではなく、実際にこれを機能させたいと考えているので、Python を使用する計画が合理的なものであるかどうかだけです。

4

2 に答える 2

6

それは実際にはかなりクールなアイデアです。

  • ステップ 1: 次のようなマークダウン構文定義を取得します: 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 Service Toolsです。

インストールが完了すると、任意のテキスト ボックスでテキストを選択し、[サービス] メニューから [Multimarkdown to RTF] を選択して、自動的に Markdown に変換することができます。次に、キーボードショートカットを設定して、設定からアクティブにすることができます:)

于 2014-10-05T11:37:23.020 に答える