6 votes

Dans Keynote, y a-t-il un moyen d'attribuer des touches de raccourci pour sélectionner des polices spécifiques?

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?

11voto

jm666 Points 7802

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 :

  1. Démarrer Automator.
  2. Sélectionnez le type "Service".
  3. En haut, changez "texte" en "texte riche" et cochez la case "La sortie remplace…".
  4. 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 :

image

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)

image description

  • 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.

3voto

da4 Points 4796

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.

3voto

Fuzzy Purple Monkey Points 702

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.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X