Die Magie hinter der Formatierung in StackExchange ist ein großartiges Perl-Skript namens Markdown . Laden Sie es herunter und doppelklicken Sie auf die resultierende Datei Markdown_1.0.1.zip.
Geben Sie dann im Terminal Folgendes ein
chmod a+x ~/Downloads/Markdown_1.0.1/Markdown.pl
sudo cp ~/Downloads/Markdown_1.0.1/Markdown.pl /usr/local/bin/
Danach können Sie in Automator einen Service erstellen .
Der von Ihnen erstellte Dienst erhält in jeder Anwendung Rich-Text . Deaktivieren Sie das Kontrollkästchen " Ausgabe ersetzt ausgewählten Text".
Ihr Dienst enthält zwei Aktionen:
Die erste Aktion ist " Shell-Skript ausführen" . Hier ist das Shell-Skript:
/usr/local/bin/Markdown.pl | /usr/bin/textutil -stdin -stdout -format html -convert rtf | /usr/bin/pbcopy
Ihre Abschnittsaktion ist " AppleScript ausführen" . Hier ist das AppleScript:
tell application "System Events"
keystroke "v" using {command down}
end tell
Speichern Sie den Dienst und weisen Sie ihm unter Systemeinstellungen » Tastatur » Tastaturkürzel » Dienste ein Tastaturkürzel zu
Anschließend können Sie Text mit den auf dieser Site verwendeten Formatierungscodes eingeben und diesen Dienst ausführen, um formatierten Text zu generieren. Dies funktioniert nur, wenn Ihre E-Mail-Nachrichten als Rich-Text- Nachrichten eingerichtet sind. Wenn Sie reine Textnachrichten haben, werden durch Ausführen dieses Dienstes einfach die Inhalte Ihrer Nachricht gelöscht, da Ihr vom Dienst formatierter Rich-Text nicht in der Lage sein wird geklebt.
/path/to/rst2html.py -q --stylesheet=/create/a/style.css --embed-stylesheet | /path/to/textutil -stdin -stdout -format html -convert rtf | pbcopy
Vorausgesetzt, Sie sind mit dem Senden von HTML-E-Mails vertraut , können Sie Markdown zum Formatieren Ihrer E-Mail-Nachricht und zum Erstellen eines Automator-Dienstes zum Konvertieren, Rendern und Ersetzen Ihrer Markierung durch formatierten Text verwenden.
ᔥ Ryan Gray: Markdown Compose für Mac OS X Mail
Anweisungen zum Erstellen dieses Dienstes finden Sie im Artikel. Stellen Sie nicht nur einen expliziten Pfad zur Datei markdown.pl in Ihrem Automator-Skript bereit, sondern stellen Sie auch sicher, dass Sie markdown.pl zu einer ausführbaren Datei machen.
Anmerkung: Mit dem Tod von Posterous brach der ursprüngliche Link zu Ryan Grays Artikel. Ich habe die Antwort so bearbeitet, dass sie auf eine Version verweist, die bei The Internet Archive Wayback Machine archiviert wurde . ↬ Dominique dafür, dass sie mich auf den defekten Link aufmerksam gemacht hat.
quelle
Sie können Markdown Service Tools installieren und dann den Anweisungen von Tobias O'Leary folgen . Empfohlen!
quelle
Ich weiß, dass dieser ein bisschen alt ist - also gibt es hier eine Art Update. Es fiel mir schwer, das Shell-Skript dieser Antwort richtig zu machen.
Ich hatte Markdown über Brew installiert .
Im Shell-Skript "Eingabe übergeben:" auf "als Argumente" setzen. Ich hatte Erfolg mit dieser Variante des Shell-Skripts:
Das AppleScript ist gleich geblieben.
quelle
Ich benutze ein Shell-Skript wie folgt:
pandoc --strict -p
verhält sich wie Markdown.pl und behält Tabs bei.-inputencoding UTF-8
ist erforderlich, um Nicht-ASCII-Zeichen beizubehalten.LC_CTYPE=UTF-8
wird nicht benötigt, wenn LC_CTYPE bereits auf ein UTF-8-Gebietsschema festgelegt ist.quelle