Magia kryjąca się za formatowaniem na StackExchange to świetny skrypt perla o nazwie Markdown . Pobierz go i kliknij dwukrotnie wynikowy plik Markdown_1.0.1.zip.
Następnie w terminalu wpisz
chmod a+x ~/Downloads/Markdown_1.0.1/Markdown.pl
sudo cp ~/Downloads/Markdown_1.0.1/Markdown.pl /usr/local/bin/
Gdy to zrobisz, możesz utworzyć usługę w Automatorze .
Utworzona usługa odbiera tekst sformatowany w dowolnej aplikacji . Odznacz pole, które mówi Wyjście zastępuje zaznaczony tekst.
Twoja usługa będzie zawierać dwie akcje:
Pierwszą akcją jest Uruchom skrypt powłoki . Oto skrypt powłoki:
/usr/local/bin/Markdown.pl | /usr/bin/textutil -stdin -stdout -format html -convert rtf | /usr/bin/pbcopy
Twoja akcja sekcji to Uruchom AppleScript . Oto AppleScript:
tell application "System Events"
keystroke "v" using {command down}
end tell
Zapisz usługę i, jeśli chcesz, przypisz jej skrót klawiaturowy za pomocą Preferencji systemowych » Klawiatura » Skróty klawiaturowe » Usługi
Następnie możesz wpisać tekst za pomocą kodów formatujących używanych w tej witrynie i uruchomić tę usługę, aby wygenerować sformatowany tekst. Działa to tylko wtedy, gdy wiadomości e-mail są skonfigurowane jako tekst sformatowany - jeśli masz zwykłe wiadomości tekstowe, uruchomienie tej usługi po prostu usunie treść wiadomości, ponieważ sformatowany przez usługę tekst sformatowany nie będzie mógł wklejony.
/path/to/rst2html.py -q --stylesheet=/create/a/style.css --embed-stylesheet | /path/to/textutil -stdin -stdout -format html -convert rtf | pbcopy
Zakładając, że swobodnie wysyłasz pocztę HTML, możesz użyć Markdown do sformatowania wiadomości e-mail i utworzyć usługę automatyzacji do konwersji, renderowania i zastąpienia swojej przeceny sformatowanym tekstem.
ᔥ Ryan Gray: Markdown Compose dla Mac OS X Mail
Instrukcje dotyczące tworzenia tej usługi znajdują się w artykule. Oprócz podania wyraźnej ścieżki do pliku markdown.pl w skrypcie Automator upewnij się, że markdown.pl jest plikiem wykonywalnym.
Uwaga: wraz ze śmiercią Posterousa oryginalny link do artykułu Ryana Graya uległ zerwaniu. Zredagowałem odpowiedź, aby wskazać wersję zarchiwizowaną w The Internet Archive Wayback Machine . ↬ Dominique za zwrócenie mojej uwagi na niedziałający link.
źródło
Możesz zainstalować Markdown Service Tools, a następnie postępować zgodnie z instrukcjami Tobiasza O'Leary'ego . Zalecana!
źródło
Wiem, że ten jest trochę stary - więc tutaj jest swego rodzaju aktualizacja. Trudno mi było poprawnie uruchomić skrypt powłoki tej odpowiedzi .
Zainstalowałem Markdown poprzez brew .
W skrypcie powłoki „Pass input:” set to „as arguments”. Miałem sukces z tą odmianą skryptu powłoki:
AppleScript pozostał taki sam.
źródło
Używam takiego skryptu powłoki:
pandoc --strict -p
działa jak Markdown.pl i zachowuje zakładki.-inputencoding UTF-8
jest wymagany do zachowania znaków spoza ASCII.LC_CTYPE=UTF-8
nie jest potrzebne, jeśli LC_CTYPE jest już ustawiony na ustawienia regionalne UTF-8.źródło