La magie derrière le formatage sur StackExchange est un excellent script perl appelé Markdown . Téléchargez-le et double-cliquez sur le fichier Markdown_1.0.1.zip résultant.
Ensuite, dans le terminal, tapez
chmod a+x ~/Downloads/Markdown_1.0.1/Markdown.pl
sudo cp ~/Downloads/Markdown_1.0.1/Markdown.pl /usr/local/bin/
Une fois cela fait, vous pouvez créer un service dans Automator .
Le service que vous créez reçoit du texte enrichi dans n'importe quelle application . Décochez la case qui indique que la sortie remplace le texte sélectionné.
Votre service contiendra deux actions:
La première action est Exécuter le script Shell . Voici le script shell:
/usr/local/bin/Markdown.pl | /usr/bin/textutil -stdin -stdout -format html -convert rtf | /usr/bin/pbcopy
L'action de votre section est Exécuter AppleScript . Voici l'AppleScript:
tell application "System Events"
keystroke "v" using {command down}
end tell
Enregistrez le service et, si vous le souhaitez, affectez-lui un raccourci clavier à l'aide des Préférences Système » Clavier » Raccourcis clavier » Services
Ensuite, vous pouvez taper du texte à l'aide des codes de mise en forme que vous utilisez sur ce site et exécuter ce service pour générer du texte formaté. Cela ne fonctionnera que si vos messages sont mis en place comme Rich Text - si vous avez des messages de messagerie texte brut, l' exécution de ce service efface simplement le contenu de votre message, comme votre texte riche formaté par le service ne sera pas en mesure d'être collé.
/path/to/rst2html.py -q --stylesheet=/create/a/style.css --embed-stylesheet | /path/to/textutil -stdin -stdout -format html -convert rtf | pbcopy
En supposant que vous êtes à l'aise pour envoyer du courrier HTML, vous pouvez utiliser Markdown pour formater votre e-mail et créer un service d'automatisation pour convertir, restituer et remplacer votre démarque par du texte formaté.
ᔥ Ryan Gray: Markdown Compose pour Mac OS X Mail
Les instructions pour créer ce service sont fournies dans l'article. En plus de fournir un chemin explicite vers le fichier markdown.pl dans votre script Automator, assurez-vous de faire de markdown.pl un fichier exécutable.
Remarque: Avec la disparition de Posterous, le lien original vers l'article de Ryan Gray s'est rompu. J'ai édité la réponse pour pointer vers une version archivée sur The Internet Archive Wayback Machine . ↬ Dominique d' avoir porté le lien rompu à mon attention.
la source
Vous pouvez installer Markdown Service Tools puis suivre les instructions de Tobias O'Leary . Conseillé!
la source
Je sais que celui-ci est un peu vieux - voici donc une sorte de mise à jour. J'ai eu du mal à faire fonctionner correctement le script shell de cette réponse .
J'avais installé Markdown via brew .
Sur le script shell "Pass input:" mis à "comme arguments". J'ai eu du succès avec cette variation du script shell:
L'AppleScript est resté le même.
la source
J'utilise un script shell comme celui-ci:
pandoc --strict -p
agit comme Markdown.pl et conserve les onglets.-inputencoding UTF-8
est requis pour conserver les caractères non ASCII.LC_CTYPE=UTF-8
n'est pas nécessaire si LC_CTYPE est déjà défini sur un paramètre régional UTF-8.la source