Волшебство форматирования в StackExchange - это отличный Perl-скрипт под названием Markdown . Загрузите его и дважды щелкните полученный файл Markdown_1.0.1.zip.
Затем в терминале введите
chmod a+x ~/Downloads/Markdown_1.0.1/Markdown.pl
sudo cp ~/Downloads/Markdown_1.0.1/Markdown.pl /usr/local/bin/
Сделав это, вы можете создать Сервис в Automator .
Созданный вами сервис получает форматированный текст в любом приложении . Снимите флажок с надписи « Вывод заменяет выделенный текст».
Ваш сервис будет содержать два действия:
Первым действием является запуск сценария оболочки . Вот сценарий оболочки:
/usr/local/bin/Markdown.pl | /usr/bin/textutil -stdin -stdout -format html -convert rtf | /usr/bin/pbcopy
Ваше действие раздела - Запустить AppleScript . Вот AppleScript:
tell application "System Events"
keystroke "v" using {command down}
end tell
Сохраните службу и, если хотите, назначьте ей сочетание клавиш, используя Системные настройки » Клавиатура » Сочетания клавиш » Службы
Затем вы можете ввести текст, используя коды форматирования, которые вы используете на этом сайте, и запустить этот сервис для генерации форматированного текста. Это будет работать только в том случае, если ваши почтовые сообщения настроены как Rich Text - если у вас есть обычные текстовые почтовые сообщения, запуск этой службы просто сотрет содержимое вашего сообщения, так как ваш форматированный текст, отформатированный службой, не сможет вставили.
/path/to/rst2html.py -q --stylesheet=/create/a/style.css --embed-stylesheet | /path/to/textutil -stdin -stdout -format html -convert rtf | pbcopy
Предполагая, что вам удобно отправлять почту в формате HTML, вы можете использовать Markdown для форматирования вашего электронного письма и создания службы автоматического преобразования для преобразования, рендеринга и замены вашей уценки форматированным текстом.
ᔥ Райан Грей: Markdown Compose для Mac OS X Mail
Инструкции по созданию этого сервиса приведены в статье. Помимо указания явного пути к файлу markdown.pl в скрипте Automator, убедитесь, что вы делаете markdown.pl исполняемым файлом.
Примечание: с кончиной Posterous прервалась оригинальная ссылка на статью Райана Грея. Я отредактировал ответ, чтобы указать на версию, заархивированную в Internet Archive Wayback Machine . Omin Доминик за то, что обратил мое внимание на неработающую ссылку.
источник
Вы можете установить Markdown Service Tools и затем следовать инструкциям Tobias O'Leary . Рекомендуемые!
источник
Я знаю, что это немного старый - так что вот обновление вроде. Мне было трудно заставить скрипт этого ответа работать корректно.
Я установил Markdown через варево .
На сценарии оболочки «Pass input:» установите «в качестве аргументов». У меня был успех с этим вариантом сценария оболочки:
AppleScript остался прежним.
источник
Я использую сценарий оболочки, как это:
pandoc --strict -p
действует как Markdown.pl и сохраняет вкладки.-inputencoding UTF-8
требуется для сохранения не-ASCII символов.LC_CTYPE=UTF-8
не требуется, если для LC_CTYPE уже задан языковой стандарт UTF-8.источник