J'écris beaucoup de courriels techniques et j'aime utiliser une police à espacement fixe pour les bits de code. Mettez en surbrillance le texte, appuyez sur apple-T, choisissez ma police dans la liste des favoris, puis fermez la fenêtre de police. Existe-t-il un moyen d'utiliser un raccourci clavier pour appliquer une police donnée au texte actuellement sélectionné? Idéalement, ce serait à l'échelle du système d'exploitation, mais si ce n'est pas possible, je peux l'utiliser pour une seule application (Mail.app)
8
Réponses:
Je cherche à faire ça depuis très longtemps.
J'ai finalement réussi à me retrouver avec quelque chose qui fonctionne vraiment très bien pour moi, avec l'aide d'Alfred et de l'outil CLI Highlight.
Voici la partie du script Alfred:
Assurez-vous que le déclencheur de raccourci ajoute
__SHORTCUT__
pour être reconnu et que l'argument est "Sélection dans OSX":Démo courte https://youtu.be/y8NJT52APRQ
la source
Je ne connais pas de moyen à l'échelle du système de scripter le panneau Polices, mais voici quelques façons d'obtenir un accès rapide aux polices monospace dans Mail.app
Méthode 1: planifier un message texte
Accédez aux préférences de Mail.app> Polices et couleurs et cochez la case "Utiliser une police à largeur fixe pour les messages en texte brut"
Maintenant, lorsque vous êtes dans un message où vous souhaitez utiliser une police à espacement fixe, vous pouvez simplement appuyer sur: Command- Shift- Tet vous pouvez basculer entre la police à largeur fixe de votre choix et votre police standard (message en texte brut et texte riche).
L'inconvénient de cette méthode est que si le destinataire n'a pas défini sa police sur une police à largeur fixe, il peut ne pas voir le message comme prévu.
Méthode 2: définir la police avec Applescript
La deuxième façon de procéder consiste à créer un nouveau message avec la police correcte choisie à l'aide d'Applescript. Vous pouvez faire ça comme ceci:
Vous devez définir le contenu sur quelque chose avec ce script. Il semble que Mail ne vous laisse pas définir la police d'un message vide.
Méthode 3: utilisez TextExpander
De cette façon, cela coûte de l'argent, mais cela pourrait vous donner ce que vous recherchez. Vous pouvez configurer quelques raccourcis TextExpander (34,99 $ USD sur l'App Store) pour une largeur fixe et un type normal afin que vous puissiez basculer d'avant en arrière en tapant quelques caractères.
TextExpander vous permettra d'insérer du texte riche (texte avec une police, une couleur, un style, etc.). Créez simplement un extrait de type Texte formaté, Images et définissez une police pour le texte que vous allez insérer. Vous devrez inclure au moins un caractère espace pour que cette stratégie fonctionne.
Vous aurez besoin de vos extraits pour inclure au moins un caractère espace pour vous assurer que la police prendra.
la source
Ce que j'ai fini par utiliser, c'était de spécifier manuellement le monospace dans du texte, puis Format -> Copier le style (Option + Cmd + C) qui copie le format mais pas le texte. Sélectionnez ensuite un autre texte brut et Format-> Coller le style (Option + Cmd + V) qui assigne ce format à la sélection. Après le redémarrage, vous devez recommencer et cela ne fonctionne que pour un seul style, mais cela répond à mes besoins.
la source
Copiez un personnage avec un style spécifique:
echo "<span style=\"font:14px 'Monaco'\"> </span>" | textutil -format html -convert rtf -stdin -stdout | pbcopy -Prefer rtf
pbcopy -Prefer rtf
n'inclut pas les données en texte brut, donc le collage ne fonctionnera que dans les vues en texte enrichi.Insérez un caractère avec un style spécifique:
Coller le style:
la source