A mágica por trás da formatação no StackExchange é um ótimo script perl chamado Markdown . Faça o download e clique duas vezes no arquivo Markdown_1.0.1.zip resultante.
Em seguida, no terminal, digite
chmod a+x ~/Downloads/Markdown_1.0.1/Markdown.pl
sudo cp ~/Downloads/Markdown_1.0.1/Markdown.pl /usr/local/bin/
Depois de fazer isso, você pode criar um serviço no Automator .
O serviço que você cria recebe rich text em qualquer aplicativo . Desmarque a caixa que diz Saída substitui o texto selecionado.
Seu serviço conterá duas ações:
A primeira ação é Executar script de shell . Aqui está o script de shell:
/usr/local/bin/Markdown.pl | /usr/bin/textutil -stdin -stdout -format html -convert rtf | /usr/bin/pbcopy
Sua ação de seção é Executar AppleScript . Aqui está o AppleScript:
tell application "System Events"
keystroke "v" using {command down}
end tell
Salve o serviço e, se desejar, atribua a ele um atalho de teclado usando Preferências do Sistema » Teclado » Atalhos de Teclado » Serviços
Em seguida, você pode digitar texto usando os códigos de formatação usados neste site e executar este serviço para gerar texto formatado. Isso funcionará apenas se suas mensagens de email estiverem configuradas como Rich Text - se você tiver mensagens de texto sem formatação, a execução deste serviço simplesmente apagará o conteúdo da sua mensagem, pois seu rich text formatado pelo serviço não poderá ser colado.
/path/to/rst2html.py -q --stylesheet=/create/a/style.css --embed-stylesheet | /path/to/textutil -stdin -stdout -format html -convert rtf | pbcopy
Supondo que você esteja satisfeito com o envio de emails em HTML, poderá usar o Markdown para formatar sua mensagem de email e criar um serviço de automação para converter, renderizar e substituir sua marcação por texto formatado.
ᔥ Ryan Gray: Redução de composição para Mac OS X Mail
As instruções para criar este serviço são fornecidas no artigo. Além de fornecer um caminho explícito para o arquivo markdown.pl no script do Automator, verifique se você transformou o markdown.pl em um arquivo executável.
Nota: Com o desaparecimento de Posterous, o link original para o artigo de Ryan Gray quebrou. Editei a resposta para apontar para uma versão arquivada na Internet Archive Wayback Machine . Ique Dominique por trazer o link quebrado à minha atenção.
fonte
Você pode instalar o Markdown Service Tools e siga as instruções de Tobias O'Leary . Recomendado!
fonte
Eu sei que este é um pouco velho - então aqui está uma espécie de atualização. Eu tive dificuldade em fazer com que o script shell dessa resposta funcionasse corretamente.
Eu tinha instalado o Markdown via brew .
No script de shell "Passar entrada:" defina como "como argumentos". Eu tive sucesso com essa variação no shell script:
O AppleScript permaneceu o mesmo.
fonte
Eu uso um script de shell como este:
pandoc --strict -p
age como Markdown.pl e preserva guias.-inputencoding UTF-8
é necessário para preservar caracteres não ASCII.LC_CTYPE=UTF-8
não será necessário se LC_CTYPE já estiver definido como um código de idioma UTF-8.fonte