Je rédige une série de conférences où j'utilise une police différente pour indiquer le code. Y a-t-il un moyen d'assigner de nouvelles touches de raccourci ou combinaisons de touches pour sélectionner les deux polices que je veux?
Réponses
Trop de publicités?Je ne connais pas de moyen facile-simple, mais (comme d'habitude) Automator et le script peuvent fournir une aide.
L'idée de base est :
- Vous écrivez le texte avec la police par défaut de Keynote.
- Sélectionnez le texte.
- Appuyez sur un raccourci clavier - cela exécutera le script Automator et remplacera la police pour le texte sélectionné.
donc, pour que cela fonctionne :
- Démarrer Automator.
- Sélectionnez le type "Service".
- En haut, changez "texte" en "texte riche" et cochez la case "La sortie remplace…".
- Dans la bibliothèque à gauche, faites glisser vers la droite les actions suivantes. (Vous pouvez utiliser le champ de recherche pour localiser rapidement les actions nécessaires.)
- "Copier dans le presse-papiers"
- "Exécuter un script shell" (et cochez la case "Ignorer l'entrée de cette action" dans les Options de l'action)
- "Obtenir le contenu du presse-papiers"
dans l'action "Exécuter un script shell", entrez :
pbpaste -Prefer rtf | textutil -stdin -convert rtf -font 'Menlo' -fontsize 32 -stdout | pbcopy
Remplacez le Menlo
par le nom de police souhaité et changez le 32
par la taille nécessaire.
Tout ce qui précède semble compliqué, mais c'est beaucoup plus rapide à réaliser qu'à lire le texte ci-dessus. ;) Voici à quoi devrait ressembler l'écran de votre Automator une fois les étapes ci-dessus terminées :
Enregistrez et nommez le service, par exemple, comme "DéfinirMaPolice". Maintenant vous avez un nouveau "Service", alors vérifions-le :
- Démarrer Keynote (ou TextEdit ou tout autre programme dans lequel vous voulez utiliser ce Service).
- Sélectionnez le texte que vous souhaitez changer la police.
- Allez dans le menu : Keynote -> Services et sélectionnez votre service précédemment nommé, par exemple "DéfinirMaPolice".
- Votre texte sélectionné devrait maintenant apparaître dans la nouvelle police.
Si le service fonctionne, vous devriez maintenant ajouter un raccourci clavier global pour celui-ci :
- Allez dans Préférences Système -> Clavier -> Raccourcis clavier.
- Dans l'onglet "Services", recherchez le nom de votre service, par exemple "DéfinirMaPolice". Il devrait être dans le groupe "Texte".
- Sélectionnez la case à cocher et ajoutez un raccourci. (voir capture d'écran)
- Et c'est fini !
Un peu compliqué à mettre en place, mais ça fonctionne et lorsque vous avez beaucoup de texte, cela peut accélérer un peu la mise en forme.
(Quelqu'un proposera probablement une solution beaucoup plus simple en utilisant directement AppleScript avec Keynote.)
Lorsque vous avez terminé le travail et que vous n'avez plus besoin du service, vous pouvez supprimer le "SetMyFont.workflow" de ~/Bibliothèque/Services
, ou décocher cette case dans le panneau de préférences Clavier.
Pas par défaut, mais selon la page des raccourcis de raccourcis de Keynote d'Apple vous pouvez utiliser:
Copier le style de paragraphe Option-Commande-C
Coller le style de paragraphe Option-Commande-V
Mieux que rien, j'espère.
Je n'ai trouvé aucun moyen de modifier le style de la sélection, mais vous pourriez utiliser le scripting UI pour sélectionner une police dans la barre de format.
dire à l'application "System Events" de dire au processus "Keynote"
dire au bouton contextuel 1 de la fenêtre 1
cliquer
cliquer sur l'élément de menu "Menlo" du menu 1
fin dire
fin dire
Vous pourriez assigner des raccourcis aux scripts avec FastScripts ou en créant des services Automator.