Ich möchte den Keyboard Viewer über eine Verknüpfung ein- und ausblenden.
- Gibt es eine Möglichkeit, den Keyboard Viewer über eine Tastenkombination anzuzeigen?
- Gibt es eine Möglichkeit, den Keyboard Viewer automatisch anzuzeigen, wenn ich zu einer bestimmten Sprache wechsle?
Antworten:
Starten Sie Keyboard Viewer mit einem Dienst (verbessert)
Sie können den Keyboard Viewer mit einer Verknüpfung mithilfe von Automator und der OS X Services-Funktionalität starten.
Das Keyboard Viewer-Programm läuft unter
/System/Library/Input Methods/KeyboardViewer.app
(in Versionen vor Lion möglicherweise unter/System/Library/Components/KeyboardViewer.component/Contents/SharedSupport/KeyboardViewerServer.app
). Sie öffnen es mit einem Hotkey, indem Sie mit Automator einen einfachen Launcher-Dienst erstellen.Fügen Sie Ihrem Workflow die Aktion " AppleScript ausführen" hinzu und ersetzen Sie den Text durch die folgenden Zeilen:
Ein paar Notizen:
repeat
Schleife überprüft daher alle 5 Sekunden, ob in Keyboard Viewer offene Fenster vorhanden sind, und beendet das Programm, wenn dies nicht der Fall ist Prozess.KeyboardViewer
durch ersetzenKeyboardViewerServer
. Ich habe vor Lion nichts zur Hand, um dies zu testen (wenn jemand anderes in den Kommentaren darüber berichten könnte, wäre das großartig.quelle
/System/Library/Input Methods/KeyboardViewer.app
existiert nicht auf Catalina. Ich habe alle Anwendungen in/System/Library/Input Methods
geöffnet und keine davon hat den Tastatur-Viewer geöffnet. Irgendwelche Ideen?Das Extra Scripts Plugin von Quicksilver bietet diese Funktionalität durch die Bereitstellung von Show Keyboard Viewer.scpt .
Wenn Sie außerdem einen Quicksilver-Trigger für Show Keyboard Viewer.scpt mit der Aktion Ausführen erstellen , erhalten Sie den globalen Tastatur-Viewer-Hotkey.
Hier ist die Quelle des Skripts:
Wenn KeyboardViewer mit einem AppleScript oder mit geöffnet wird
open
und das Hauptfenster geschlossen wird, bleibt der Keyboard Viewer-Prozess geöffnet und verbraucht weiterhin ca. 0-20% CPU.quelle
Froh, dass ich diesen Thread gefunden habe. Basierend auf den obigen Antworten habe ich ein Alfred-Erweiterungsskript erstellt, mit dem Keyboard Viewer umgeschaltet wird.
https://dl.dropbox.com/u/29440342/linkedFiles/Keyboard%20Viewer.alfredextension
Es gibt ein Alfred-Schlüsselwort "kv", mit dem der Tastatur-Viewer durch Ausführen des folgenden Apple-Skripts ein- und ausgeschaltet wird:
Ich habe eine alternative Implementierung auskommentiert, falls Leistungsprobleme auftreten, die vermieden werden sollten.
quelle
Ich habe durch BetterTouchTool einen Weg gefunden, um Folgendes zu tun:
Plattform: rMBP Mountain Lion OSX 10.8
Aktivieren Sie den Tastatur-Viewer über eine Verknüpfung
Jetzt haben Sie eine Tastenkombination, mit der Sie den Viewer ohne zusätzliches Skript aktivieren können.
Ich habe jedoch festgestellt, dass das Drücken der roten X-Taste die Anwendung nicht tatsächlich beendet, was bedeutet, dass der Tastatur-Viewer nur einmal aktiviert wird. Sie müssen also ein Skript erstellen, um das Programm zu beenden.
So beheben Sie dieses Problem:
Schließen Sie den Keyboard Viewer über eine andere Tastenkombination
quit application "KeyboardViewer"
Sie haben jetzt die Möglichkeit, den KeyBoard-Viewer endgültig zu beenden, sobald er aktiviert ist. Verwenden Sie es anstelle der roten X-Taste. Bis ich herausgefunden habe, warum der Tastatur-Viewer nicht vollständig beendet wird, wenn Sie die X-Taste drücken, sollte dies Ihre Lösung sein.
BEARBEITEN
Ich habe einen Weg gefunden, den Tastatur-Viewer umzuschalten !!
TASTATURANSICHT UMSCHALTEN mit einer Tastenkombination
Gleicher Vorgang wie zuvor, aber der Code wird geändert:
Jetzt ist der Tastatur-Viewer umgeschaltet und Sie müssen nicht einmal mehrere Verknüpfungen zuweisen!
Link für AppleScript
Ich habe die App online hochgeladen, um den Zugriff zu beschleunigen, anstatt die oben beschriebenen Codierungsschritte auszuführen (aktivieren Sie diese App einfach über BetterTouchTool). Da ich jedoch kein identifizierter Herausgeber bin, blockiert Ihr Betriebssystem möglicherweise die Ausführung dieser App, abhängig von Ihren Sicherheitseinstellungen. Wenn Sie also keine Apps von unbekannten Publishern ausführen möchten, führen Sie einfach die obigen Schritte aus, um Ihre eigene App zu erstellen.
Link zur Datei: https://www.box.com/s/e2461c91e30e0af025e7
Hoffe es hilft jedem wie es mir geholfen hat :)
quelle
Dies würde auch funktionieren, nachdem das Hauptfenster durch Klicken auf die Schaltfläche Schließen geschlossen wurde:
Wenn der Keyboard Viewer mit AppleScript geöffnet wird oder
open -a KeyboardViewer
das Hauptfenster geschlossen wird, bleibt der Prozess geöffnet und verbraucht weiterhin etwa 0-15% CPU. Dies ist nicht der Fall, wenn Sie im Eingabemenü die Option Tastatur-Viewer anzeigen auswählen. Eine bessere Möglichkeit wäre es, auf den Menüpunkt zu klicken:Für beide Skripte ist ein Zugriff erforderlich, damit Hilfsgeräte im Einstellungsbereich für Eingabehilfen aktiviert werden können.
quelle
Es ist keine Kurztaste mit einem Strich, aber eine "Nicht-Maus" -Lösung ist Fn+ Ctrl+ F8, um den Fokus auf die " Statusmenü " -Symbole auf der rechten Seite der Menüleiste zu legen . ( Abschnitt 4 )
Die Pfeile navigieren Sie zum Symbol für die Tastatureinstellungen und zu den Optionen zum Ein- / Ausblenden. Wenn Sie Fn+ Ctrl+ eingeben, wird F8das Symbol ganz links im "Statusmenü" hervorgehoben, das sich in der rechten Hälfte der Menüleiste befindet. Sobald es ausgewählt ist, Right Arrow →navigieren Sie mit zu dem gewünschten. Verwenden Sie das um Down Arrow ↓das Menü zu öffnen , und wählen Sie die gewünschte Option. Beachten Sie, dass die OptionTaste in einigen "Statusmenüs" unterschiedliche Menüoptionen zur Verfügung stellt.
Zu beachten ist , Fn+ Ctrl+ F2wird das Apple - Menü Symbol auf der linken Seite aktivieren. Von dort aus Right Arrow →haben Sie Zugriff auf das Anwendungsmenü. Diese Optionen sind in den Systemeinstellungen >> Tastatur >> Tastenkombinationen :: Tastatur verfügbar:
Je nachdem, wie Sie Ihre Funktionstasten konfiguriert haben, Fnist dies optional.
In macOS Sierra können Sie auch Siri verwenden, um dabei zu helfen. Rufen Sie Siri mit dem Tastaturkürzel auf, das Sie in den Systemeinstellungen >> Siri :: Tastaturkürzel ausgewählt haben, z. B. Option+Spacebar
... dann sag "Keyboard Viewer einschalten"
... und voila:
Leider wird Siri den Keyboard Viewer nicht schließen und auch nicht Command⌘+w
quelle
Sie können alles mit Automator machen:
Der nächste Teil ist das Schließen der Tastatur:
Wählen Sie "other" und navigieren Sie zur KeyboardViewer-Datei in / System / Library / Input Methods
Speichern Sie mit einem Namen wie "Tastatur beenden". Probier es aus.
Jetzt haben Sie zwei Dateien, eine zum Öffnen und eine zum Schließen.
Alles, was Sie brauchen, ist, Ihre Maustasten zuzuordnen, um diese beiden Dateien zu starten!
Zum Beispiel verwende ich Microsoft Bluetooth Notebook Mouse 5000 und es
funktioniert bei mir hervorragend in 10.9.1
quelle
Activity Monitor, KeyboardViewer.app wird von gestartet
Finder-Speicherort: / System / Library / Input Methods / KeyboardViewer.app .
Normale Verwendung: Öffnen über die Menüleiste , Schließen mit der Maus, um die Schaltflächen des Fensters anzuzeigen, auf die die Schaltfläche zum Schließen (x) geklickt werden kann. Um das Menüleistenfenster , die Systemeinstellungen , die Tastatur und die Registerkarte Tastatur zu aktivieren , wählen Sie in der Menüleiste Tastatur- und Emoji-Viewer anzeigen .
Das KeyboardViewer-Applet weist restriktives Verhalten auf.
Das folgende Automator-Skript kann als Anwendung zum Öffnen und Schließen von KeyboardViewer.app mit einem einzigen Klick gespeichert werden (Activity Monitor zeigt auch diese Open-Close-Aktivität an) und funktioniert gut, wenn es im Dock abgelegt wird.
Automator: Neu , Anwendung , AppleScript ausführen , dieses Skript speichern
Leider wird dadurch keine Tastenkombination hinzugefügt. Es bietet jedoch eine Ein-Klick-Problemumgehung. Es kann eine Möglichkeit geben, eine Tastenkombination mit Automator hinzuzufügen. Ein allgemeines Verknüpfungsskript sieht ungefähr so aus (ist sich jedoch nicht sicher, wie es eingefügt werden soll).
(macOS Sierra 10.12.6 auf MP 6,1)
quelle