Je souhaite afficher et masquer la visionneuse de clavier à l'aide d'un raccourci.
- Existe-t-il un moyen d'afficher la visionneuse de clavier via un raccourci clavier?
- Existe-t-il un moyen d'afficher automatiquement le visualiseur de clavier une fois que je suis passé à une langue spécifique?
Réponses:
Lancer la visionneuse de clavier avec un service (amélioré)
Vous pouvez lancer la visionneuse de clavier avec un raccourci en utilisant Automator et la fonctionnalité des services OS X.
Le programme Keyboard Viewer existe à
/System/Library/Input Methods/KeyboardViewer.app
(dans les versions antérieures à Lion, il peut être à/System/Library/Components/KeyboardViewer.component/Contents/SharedSupport/KeyboardViewerServer.app
). Vous l'ouvrez avec un raccourci clavier en utilisant Automator pour créer un service de lancement simple.Ajoutez l' action Exécuter AppleScript à votre flux de travail et remplacez le texte par les lignes suivantes:
Quelques notes:
repeat
boucle vérifie toutes les 5 secondes si le visualiseur de clavier a des fenêtres ouvertes, et sinon, quitte le processus.KeyboardViewer
parKeyboardViewerServer
. Je n'ai rien de pré-Lion à portée de main pour tester cela (si quelqu'un d'autre pouvait faire rapport dans les commentaires, ce serait bien.la source
/System/Library/Input Methods/KeyboardViewer.app
n'existe pas sur Catalina. J'ai ouvert toutes les applications/System/Library/Input Methods
et aucune n'a ouvert la visionneuse de clavier. Des idées?Le plugin Extra Scripts de Quicksilver offre cette fonctionnalité en fournissant Show Keyboard Viewer.scpt .
En outre, lorsque vous créez un déclencheur Quicksilver pour Show Keyboard Viewer.scpt avec l'action Exécuter , vous obtenez le raccourci clavier global Keyboard Viewer.
Voici la source du script:
Si KeyboardViewer est ouvert avec un AppleScript ou avec
open
et que la fenêtre principale est fermée, le processus Keyboard Viewer reste ouvert et continue à utiliser environ 0-20% CPU.la source
Heureux d'avoir trouvé ce fil. Sur la base des réponses ci-dessus, j'ai créé un script d'extension Alfred qui active ou désactive la visionneuse de clavier.
https://dl.dropbox.com/u/29440342/linkedFiles/Keyboard%20Viewer.alfredextension
Il fournit un mot-clé alfred "kv" qui active et désactive la visionneuse de clavier, en exécutant l'applescript suivant:
J'ai laissé une implémentation alternative commentée, au cas où je rencontrerais des problèmes de performances qu'elle était censée éviter.
la source
J'ai trouvé un moyen via BetterTouchTool pour effectuer les opérations suivantes:
Plateforme: rMBP Mountain Lion OSX 10.8
Activer la visionneuse de clavier par un raccourci
Vous disposez maintenant d'un raccourci clavier pour activer la visionneuse sans script supplémentaire.
CEPENDANT, j'ai remarqué que le fait d'appuyer sur le bouton rouge X ne quitte pas réellement l'application, ce qui signifie que le visualiseur de clavier ne sera activé qu'une seule fois. Vous devez donc créer un script pour quitter le programme.
Pour résoudre ce problème:
Fermer la visionneuse de clavier par un autre raccourci clavier
quit application "KeyboardViewer"
Vous avez maintenant un moyen de quitter définitivement le visualiseur KeyBoard une fois qu'il est activé. Utilisez-le à la place du bouton X rouge. Jusqu'à ce que je comprenne pourquoi le visualiseur de clavier ne se ferme pas complètement lorsque vous appuyez sur le bouton X, cela devrait être votre solution.
ÉDITER
J'ai trouvé un moyen de basculer le visualiseur de clavier !!
TOGGLE KEYBOARD VIEWER par un raccourci clavier
même processus que précédemment mais le code est modifié:
Maintenant, le visualiseur de clavier est basculé et vous n'avez même plus besoin d'attribuer plusieurs raccourcis!
Lien pour AppleScript
J'ai téléchargé l'application en ligne pour un accès plus rapide plutôt que de faire toutes les étapes de codage ci-dessus (il suffit d'activer cette application via BetterTouchTool) Cependant, comme je ne suis pas un éditeur identifié, votre système d'exploitation peut bloquer l'exécution de cette application, selon vos préférences de sécurité. Donc, si vous préférez ne pas exécuter d'applications à partir d'éditeurs non identifiés, suivez simplement les étapes ci-dessus pour créer votre propre application!
Lien vers le fichier: https://www.box.com/s/e2461c91e30e0af025e7
J'espère que cela aide tout le monde car cela m'a aidé :)
la source
Cela fonctionnerait également après la fermeture de la fenêtre principale en cliquant sur le bouton Fermer:
Si Keyboard Viewer est ouvert avec AppleScript ou
open -a KeyboardViewer
et que la fenêtre principale est fermée, le processus reste ouvert et continue à utiliser environ 0-15% CPU. Cela ne se produit pas lorsque vous sélectionnez Afficher la visionneuse de clavier dans le menu d'entrée. Une meilleure option pourrait donc être de cliquer sur l'élément de menu:Les deux scripts nécessitent que l'accès aux appareils et accessoires fonctionnels soit activé dans le volet des préférences d'accessibilité.
la source
Ce n'est pas un raccourci d'un seul coup, mais une solution "sans souris" est Fn+ Ctrl+ F8pour mettre l'accent sur les icônes " Menu d'état " sur le côté droit de la barre de menus. ( Section 4 )
Les flèches vous mèneront à l'icône Préférences du clavier et aux options Afficher / Masquer. Lorsque vous saisissez Fn+ Ctrl+, F8l'icône située à l'extrême gauche du "menu d'état", les icônes situées dans la moitié droite de la barre de menus sont mises en surbrillance. Une fois qu'il est sélectionné, utilisez le Right Arrow →pour naviguer vers celui que vous souhaitez. Utilisez le Down Arrow ↓pour ouvrir le menu et sélectionnez l'option souhaitée. Notez que la Optiontouche rendra différentes options de menu disponibles dans certains des "menus d'état".
À noter, Fn+ Ctrl+ F2activera l'icône du menu Apple sur le côté gauche. De là, le Right Arrow →vous donnera accès au menu Application. Ces options sont disponibles dans Préférences Système >> Clavier >> Raccourcis :: Clavier:
Selon la façon dont vous avez configuré vos touches de fonction, le Fnest facultatif.
Dans macOS Sierra, vous pouvez également utiliser Siri pour vous aider. Appelez Siri avec le raccourci clavier que vous choisissez dans les Préférences Système >> Siri :: Raccourci clavier, par exemple Option+Spacebar
... puis dites "Activer la visionneuse de clavier"
... et le tour est joué:
Malheureusement, Siri ne fermera pas la visionneuse de clavier, ni Command⌘+w
la source
vous pouvez tout faire par Automator:
la partie suivante consiste à fermer le clavier:
choisissez "autre" et accédez au fichier KeyboardViewer dans / System / Library / Input Methods
Enregistrez avec un nom comme "quitter le clavier". Essaye-le.
maintenant, vous aurez deux fichiers un pour ouvrir, un pour fermer.
il vous suffit d'associer les boutons de votre souris pour lancer ces deux fichiers!
par exemple, j'utilise Microsoft Bluetooth Notebook Mouse 5000 et il
fonctionne très bien pour moi dans 10.9.1
la source
Activity Monitor, KeyboardViewer.app se lance à partir de
Emplacement du Finder: / Système / Bibliothèque / Méthodes d'entrée / KeyboardViewer.app .
Utilisation normale: ouvrir à partir de la barre de menus , fermer à partir du survol de la souris pour afficher les boutons de la fenêtre où le bouton de fermeture (x) peut être cliqué. Pour activer le panneau Barre de menus , Préférences Système , Clavier , onglet Clavier , sélectionnez Afficher le clavier et les visualiseurs Emoji dans la barre de menus .
L'applet KeyboardViewer présente des comportements restrictifs.
Le script Automator suivant peut être enregistré en tant qu'application pour ouvrir-fermer KeyboardViewer.app en un seul clic (le moniteur d'activité montre également cette activité d'ouverture-fermeture), et il fonctionne bien lorsqu'il est placé dans le Dock.
Automator: New , Application , Run AppleScript , save this script
Malheureusement, cela n'ajoute pas de raccourci clavier. Cependant, il propose une solution de contournement en un clic. Il peut y avoir un moyen d'ajouter un raccourci clavier à l'aide d'Automator. Un script de raccourci général ressemble à ceci (mais vous ne savez pas comment l'incorporer).
(macOS Sierra 10.12.6 sur MP 6,1)
la source