OSX 10.9.5 - verschiedene Tastaturlayouts pro Anwendung

Nach dem, was ich in den Googles sehe, gab es früher eine Möglichkeit, es so einzustellen, dass jede Anwendung / jedes Fenster ein eigenes Tastaturlayout haben konnte. Ich habe zwei verschiedene Apps und benötige für jede unterschiedliche Layouts (Dvorak für die eine und US für die andere).

Es scheint, als ob diese Funktion irgendwann zwischen den Dingen, die ich in Google sehe, und der aktuellen Version 10.9.5 entfernt wurde. Gibt es eine andere Möglichkeit, dies jetzt zu erreichen?

Wenn Sie dies auf App-Ebene und nicht auf Dokumentbasis tun müssen, wie Buscar gezeigt hat, könnten Sie wahrscheinlich eine Kombination aus AppleScript und Keyboard Maestro verwenden . Ich hatte in der Vergangenheit so etwas wie dieses Setup, und es hat gut funktioniert. Ich habe den Code nicht auf meinem aktuellen System, könnte ihn aber wahrscheinlich aus Backups ausgraben.

Antworten (4)

Ich nutze auch die Tastaturumschaltung.

Dazu klicke ich einfach auf das Symbol für den Namen der Eingabequelle in der Menüleiste und wähle die gewünschte Tastatur aus.

Klaviatur

Das setzt voraus, dass Sie die Eingabequellen in Ihrer Sys-Pref-Tastatur einstellen, und Sie können auch die Eingabequelle Automatisch zu Dokumenten wechseln auswählen, wenn Sie dies bevorzugen.

Automatischer Wechsel:

Wählen Sie eine Eingabequelle für ein Dokument aus und lassen Sie sie jedes Mal verwenden, wenn Sie in dem Dokument arbeiten, bis Sie es schließen, selbst wenn Sie zwischenzeitlich zu anderen Dokumenten wechseln, die andere Eingabequellen verwenden.

Diese Option erscheint nur, wenn Sie eine zweite Eingangsquelle hinzufügen.

Eingabequelle

Wenn Sie das gewünschte Layout für eine Anwendung ändern möchten (z. B. automatisch zu einer anderen wechseln), wie würden Sie das tun?

Wenn Sie dafür Keyboard Maestro verwenden, verwenden Sie die Aktion "Tastaturlayout festlegen auf" anstelle des Applescripts. Es ändert sofort das Layout, ohne das Menü herunterzuziehen.

Wie @LeeJoramo vorgeschlagen hat, können Sie Keyboard Maestro und etwas AppleScript verwenden, um das gewünschte Layout einzuschalten, wenn Sie zu einer bestimmten App wechseln. Hier ist zum Beispiel ein KM-Makro, das mein Tastaturlayout auf „Griechisch“ setzt, wenn ich zu TextMate wechsle:

Geben Sie hier die Bildbeschreibung ein

Das Skript, das von dieser StackOverflow-Antwort entlehnt wurde :

tell application "System Events" to tell process "SystemUIServer"
    tell (menu bar item 1 of menu bar 1 whose description is "text input")
        select
        tell menu 1
            click (first menu item whose title contains "Greek")
        end tell
    end tell
end tell
Exzellent! Danke für die Bereitstellung des Codes. Beachten Sie, dass dieses Skript nicht funktioniert , wenn Sie das beliebte Menüelement-Dienstprogramm Bartender verwenden. Ich bin mir nicht sicher, ob es eine Umgehung gibt.
Perfekt, danke! Ich kann das gleiche ohne das Applescript machen, Keyboard Maestro hat jetzt eine Aktion namens "Activate Keyboard Layout".

Es gibt eine App, die das können soll, aber ich habe es selbst nicht ausprobiert: AutoKeyboard

http://www.macupdate.com/app/mac/51829/autokeyboard

Ich benutze das und funktioniert sehr gut.