In Mac OS X gibt es Tastenkombinationen, mit denen Sie zwischen aktivierten Eingangsquellen wechseln können.
Kann man zu einer bestimmten Sprache wechseln ? Wenn Sie also drei Eingabemethoden haben, können Sie drei Abkürzungen verwenden: Ctrl-1
für Englisch, Ctrl-2
für Spanisch und Ctrl-3
für Russisch.
Antworten:
Ich präsentiere Ihnen die hässlichste "Lösung":
Ctrl-F8
für definiert verschieben den Fokus auf Statusmenüs in den Systemeinstellungen »Tastatur» Tastenkombinationen »Tastatur & Texteingabe .Cmd
.Verwenden
AppleScript Editor
und schreiben Sie drei Skripte mit jeweils folgendem Code:Speichern Sie einmal für jede Sprache und ändern Sie den Namen der Sprache. Wenn Sie andere Tasten drücken oder etwas anderes zuweisen möchten
Ctrl-F8
, ersetzen Sie diese durch die hier angegebenen Tastencodes . Sie können das Menü "Eingabequellen" auch ganz nach links verschieben, indem Sie einige Pfeiltasten nach rechts drücken.Rufen Sie Skripte auf, wie Sie möchten, z. B. verwenden Sie Ihren Anwendungsstarter (Quicksilver, Launchbar usw.), oder binden Sie sie mit Automator in Dienste ein, und weisen Sie ihnen Tastaturbefehle unter Systemeinstellungen »Tastatur» Tastaturbefehle »Dienste zu .
quelle
Ich habe mir in AppleScript eine etwas schönere Lösung ausgedacht, vorausgesetzt, Sie kennen den Namen des Tastaturlayouts, zu dem Sie wechseln möchten. Erstellen Sie eine Funktion wie diese:
und rufen Sie es dann durch
Beachten Sie, dass die Namen der Tastaturlayouts lokalisiert sind, dh auf einem deutschen System müsste das obige Beispiel "Englisch" und "Deutsch" heißen.
quelle
Eine Möglichkeit wäre, changeInput herunterzuladen und Shell-Befehlen wie zuzuweisen
changeInput U.S.
.Sie können auch KeyRemap4MacBook verwenden:
Siehe die private.xml-Dokumentation .
VK_CHANGE_INPUTSOURCE_ENGLISH ist in vkchangeinputsourcedef.xml definiert . Sie können die IDs der Eingabequellen in EventViewer.app anzeigen. Ohne
| ModifierFlag::NONE
zum Beispiel würde die erste Einstellung auch für Option-Befehl-E gelten. In der Quelle finden Sie die wichtigsten Codewerte und vordefinierten Einstellungen .quelle
Ich weiß, dass es eine alte Frage ist. Aber auch Ende 2016 habe ich noch keine einfache und schöne Lösung gefunden. Deshalb habe ich IMEShortcuts gemacht , arbeitet an Sierra. Sie können für jede bestimmte Eingabemethode eine benutzerdefinierte Verknüpfung zuweisen. Bitte probieren Sie es aus. Und wenn ihr Fehler findet, würde ich gerne helfen.
Auch Karabiner (bekannt als KeyRemap4MacBook) ist eine große Tastatur Customizer for Mac. Aber es ist ein bisschen kompliziert und momentan in Sierra kaputt. Wenn Sie Yosemite oder El Capitan verwenden, ist dies eine weitere gute Wahl.
quelle
Ich habe eine andere Lösung, die mich am meisten befriedigt hat. KeyRemap4MacBook ist eine Anwendung, mit der Sie Ihre Tastaturtasten neu zuordnen können. Unter anderem werden einige, überhaupt nicht erschöpfende Maßnahmen zur Unterstützung des Sprachwechsels ergriffen. Wir haben also eine benutzerdefinierte Konfiguration, die genau das macht, was ich will.
Nachteile: - Drittanbieteranwendung - Derzeit nur eingeschränkte Sprachunterstützung
Vorteile: - Konzeptionell etwas besser als das Ausführen von Skripten auf der Benutzeroberfläche
quelle
In AppleScript dürfen Sie nur cmd + "space" (oder etwas anderes, was Sie als Tastaturquelle ändern) verwenden.
Und alles was Sie brauchen:
49 - Code der Leertaste in ASCII für AppleScript.
PS: Vergessen Sie nicht, in den Systemeinstellungen auf Ihr AppleScript-Dienstprogramm zuzugreifen.
quelle
Found Kawa - ganz einfache App, um genau Ihre Bedürfnisse zu erfüllen. Richten Sie Verknüpfungen ein, um direkt zur gewünschten Eingangsquelle zu wechseln.
quelle
Dieser Link enthält ein Video zur Vorgehensweise. Es gibt bereits einen Hotcake mit "Befehl + Leerzeichen", aber der Spotlight-Hotkey lautet auch "Befehl + Leerzeichen". Spotlight überschreibt den Hotkey, sodass die Sprachumschaltung nicht erfolgt. Das Video im Link zeigt Ihnen, wie Sie den Hotkey so ändern, dass Sie den Hotkey umschalten können.
Viel Glück,
quelle