我是一名開發人員,在寫電子郵件時,我希望能夠將代碼塊與常規文本區分開。
基本上,我想做到這一點。在“郵件”應用中,(或Sparrow!)。每次都必須觸及鼠標並更改20種字體屬性?
我是一名開發人員,在寫電子郵件時,我希望能夠將代碼塊與常規文本區分開。
基本上,我想做到這一點。在“郵件”應用中,(或Sparrow!)。每次都必須觸及鼠標並更改20種字體屬性?
StackExchange格式化背後的魔力是一個很棒的perl腳本,稱為 Markdown。下載它,然後雙擊生成的Markdown_1.0.1.zip文件。
然後在終端中,鍵入
chmod a + x〜/ Downloads / Markdown_1.0.1。 /Markdown.plsudo cp〜/ Downloads / Markdown_1.0.1 / Markdown.pl / usr / local / bin /
完成後,您可以在 Automator中創建服務。
您創建的服務會在任何應用程序中接收富文本。取消選中輸出會替換所選文本的框。
您的服務將包含兩個操作:
第一個操作是運行Shell腳本。以下是Shell腳本:
/usr/local/bin/Markdown.pl | / usr / bin / textutil -stdin -stdout -format html -convert rtf | / usr / bin / pbcopy
您的部分操作是運行AppleScript 。這是AppleScript:
告訴應用程序“系統事件”使用{command down} end tell
保存服務,如果您可以使用系統偏好設置»鍵盤»鍵盤快捷方式»服務
為其分配鍵盤快捷方式然後,您可以使用在此站點上使用的格式代碼鍵入文本,然後運行此服務以生成格式化的文本。僅當您的郵件設置為 Rich Text 時,此方法才有效-如果您有純文本郵件,運行此服務只會刪除郵件的內容,因為您將無法粘貼通過服務格式化的富文本。
假設您很喜歡發送HTML郵件,則可以使用 Markdown設置電子郵件格式,並創建一個自動服務,以轉換,呈現和用格式化的文本替換markdown。
ᔥRyan Gray:用於Mac OS X Mail的Markdown編寫
[W]我要做的就是將Markdown轉換生成的HTML保存到臨時文件文件,然後在Safari中打開該文件,讓Safari選擇所有文件並複製到剪貼板(複製HTML對象),然後讓郵件粘貼它-替換所選的Markdown文本。因此,服務工作流將接受所選的文本,但本身不會直接替換所選內容。
本文提供了創建此服務的說明。除了在Automator腳本中提供markdown.pl文件的顯式路徑之外,還要確保將markdown.pl設為可執行文件。
chmod a + x your / path / to / markdown.pl
注意:隨著Posterous的消亡,與Ryan Gray的文章的原始鏈接中斷了。我已經編輯了答案,以指向在 Internet存檔Wayback Machine上存檔的版本。 ↬ Dominique引起了我的關注。
您可以安裝 Markdown服務工具,然後按照Tobias O’Leary的說明進行操作。推薦!
我使用這樣的shell腳本:
echo“ <style> $(cat /Applications/Marked.app/Contents/Resources/swiss.css | sed's / & / & / g; s / < / \ < / g; s / > / \ > / g')< / style> $(cat | pandoc --strict -p)“ | textutil -stdin -stdout -inputencoding UTF-8 -format html -convert rtf | LC_CTYPE = UTF-8 pbcopy
pandoc --strict -p
類似於Markdown.pl並保留選項卡。
-inputencoding UTF-8
是保留非ASCII字符所必需的。如果LC_CTYPE已設置為UTF-8語言環境,則不需要 LC_CTYPE = UTF-8
。