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:
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
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>.
Préférences Système > Sécurité et Confidentialité > Confidentialité > Accessibilité
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
0 votes
Oui, désolé si ce n'était pas clair dans ma question.