2 votes

Activer Emoji & Symbols et Character Viewer de manière indépendante

Parfois, lorsque je modifie du texte, je veux utiliser la visionneuse Emoji & Symboles pour taper rapidement un symbole. D'autres fois, je veux ouvrir la fenêtre complète du Visualiseur de caractères. Malheureusement, il semble n'y avoir qu'un seul raccourci clavier pour les ouvrir (Modifier > Emoji & Symboles, espace), et il se souvient simplement du dernier que vous avez utilisé. Changer l'interface affichée semble nécessiter l'utilisation d'une souris pour cliquer sur le bouton basculer en haut à droite de la fenêtre.

Comment puis-je facilement sélectionner lequel d'entre eux afficher? Idéalement, j'aimerais obtenir deux raccourcis clavier, un pour chaque interface. Les solutions tierces sont acceptables, mais une solution native serait idéale.

Point de départ potentiellement utile : "Afficher Emoji & Symboles" dans le menu d'Entrée (activé via Préférences Système > Clavier > Clavier > Afficher les visionneuses de clavier et d'emoji dans la barre de menus) semble toujours afficher le Visualiseur de caractères complet, indépendamment de l'état précédent. Activer cela avec un raccourci clavier serait parfait, bien que je préfère le faire de manière programmée plutôt que via l'interface graphique du menu.

0 votes

Dans quelle application voulez-vous utiliser cela ?

0 votes

Beaucoup d'endroits, mais principalement Chrome, MailMate et Messages.

0 votes

Alors vous voulez un Service à l'échelle du système

2voto

user3439894 Points 52496

Si j'étais dans une situation similaire, je ferais ce qui suit :

  • Changer le raccourci clavier par défaut pour Emoji & Symboles de Espace à Espace pour que l'espace par défaut puisse être utilisé comme raccourci avec l'un des scripts, le principal.

  • Créer deux scripts AppleScript, un pour afficher Emoji & Symboles, (le principal pour moi), et l'autre pour afficher Visualiseur de caractères. (Cela pourrait être fait dans un seul script cependant, pour la simplicité du codage, deux seront utilisés.)

  • Utiliser FastScripts pour attribuer un raccourci clavier à chacun. Le premier pour My Emoji & Symboles à Espace et pour Mon Visualiseur de caractères, utiliser Espace comme indiqué dans l'image plus bas.

    Notez que je n'ai aucune affiliation avec Red Sweater Software, le développeur de FastScripts, et que je suis simplement un utilisateur satisfait.

    • Notez qu'au lieu d'utiliser FastScripts, un Service Automator peut être utilisé. Cependant, je préfère le premier car il a mieux fonctionné pour moi que le second.

Le suivant a été testé et fonctionne sous macOS High Sierra...

Tout d'abord, changez le raccourci clavier global pour l'élément de menu Emoji & Symboles:

  • Préférences Système > Clavier > Raccourcis > Raccourcis d'Application

    • Cliquez sur le [+] pour ajouter un nouveau raccourci avec les paramètres suivants :

    • Applications : Toutes les applications

    • Titre du menu : Emoji & Symboles

    • Raccourci clavier : Espace
              <em>Voir l'image plus bas.</em>


Ensuite, créez deux fichiers scripts AppleScript (.scpt) dans ~/Bibliothèque/Scripts/, l'un appelé My Emoji & Symboles et l'autre appelé My Visualiseur de caractères, en ajoutant ce qui suit à chacun :

Pour My Emoji & Symboles:

do shell script "defaults write com.apple.CharacterPaletteIM CVStartAsLargeWindow -bool false"
delay 0.5
tell application "System Events" to keystroke space using {control down, option down, command down}

Pour My Visualiseur de caractères:

do shell script "defaults write com.apple.CharacterPaletteIM CVStartAsLargeWindow -bool true"
delay 0.5
tell application "System Events" to keystroke space using {control down, option down, command down}
  • Remarquez que la seule différence entre les deux est la valeur de -bool, étant true ou false pour la clé CVStartAsLargeWindow. De plus, la valeur de la commande delay est destinée à permettre le temps au defaults pour effectuer l'écriture avant que System Events déclenche le nouveau raccourci clavier global pour l'élément de menu Emoji & Symboles. La valeur de la commande delay peut nécessiter d'être ajustée, faites-le au besoin.

Ensuite, dans FastScripts > Préférences... > Raccourcis de Script, attribuer Espace (ou ) à My Emoji & Symboles, et attribuer Espace (ou ) à My Visualiseur de caractères.   Voir l'image ci-dessous.

  • Remarquez que FastScripts devra être ajouté à : Préférences Système > Sécurité et Confidentialité > Confidentialité > Accessibilité   Voir l'image ci-dessous.

Si vous utilisez des Services Automator, utilisez une Exécution de script Apple avec le code AppleScript exemple, montré ci-dessus, remplaçant le code par défaut dans chacun et attribuant des raccourcis clavier via : Préférences Système > Clavier > Raccourcis > Services

  • Notez que les conventions de nommage mentionnées et/ou les chemins, etc., ont changé pour certains éléments dans <strong>macOS Mojave</strong> et devront être ajustés en conséquence. Je n'utilise pas encore <strong>macOS Mojave</strong> cependant, j'ai vu des publications sur certaines des différences. Vous devrez ajuster si nécessaire si vous exécutez <strong>macOS Mojave</strong>.

Légende des symboles clés :

  • Maj :
  • Contrôle :
  • Option :
  • Commande :
  • Espace : Espace

Préférences Système > Clavier > Raccourcis > Raccourcis d'Application

Raccourcis d'Application

FastScripts > Préférences... > Raccourcis de Script
     • Notez que le caractère <strong></strong>, montré dans le raccourci ci-dessous, est pour le <em><strong>espace</strong></em>.

Raccourcis de Script

Préférences Système > Sécurité et Confidentialité > Confidentialité > Accessibilité

Accessibilité

0 votes

Ah, voilà, CVStartAsLargeWindow était ce que je cherchais! Où avez-vous trouvé ça?

0 votes

@Timothy Mueller-Harder, Je connaissais la CVStartAsLargeWindow clé dans com.apple.CharacterPaletteIM à partir de certains autres scripts que j'ai utilisés pour le manipuler par le passé. Si je me souviens bien, à l'époque d'OS X Mountain Lion, où j'ai écrit certains de ces scripts, on pouvait également ouvrir Character Viewer de manière programmée avec la open -a ... commande cependant, cela a changé. Ce que je fais généralement est de surveiller par exemple ~/Library/Preferences, faire un changement, voir quel fichier .plist a changé, lire le fichier .plist, annuler le changement, relire le fichier .plist et ensuite comparer la sortie des deux lectures pour voir les différences, etc.

0 votes

@Buscar, je suppose que c'était toi qui a mis un vote négatif à ma réponse parce que quelqu'un a mis un vote négatif à ta réponse que tu as ensuite supprimée. Si c'était toi, quelle est la justification alors qu'elle répondait à la question posée par l'OP et c'est lui qui l'a approuvée et a accepté la réponse car c'était ce qu'il cherchait. Contrairement à la tienne, qui portait sur le Keyboard Viewer qui n'avait rien à voir avec ce qui a été demandé et je comprends pourquoi elle a été votée négativement!

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