W Mac OS X dostępne są skróty klawiaturowe do przełączania między aktywowanymi źródłami wejściowymi.
Czy można przejść na określony język? Więc jeśli masz 3 metody wprowadzania, możesz mieć 3 skróty: Ctrl-1
angielski, Ctrl-2
hiszpański i Ctrl-3
rosyjski.
Odpowiedzi:
Przedstawiam wam najbrzydsze możliwe „rozwiązanie”:
Ctrl-F8
jest zdefiniowany dla Przenieś fokus do menu statusu w Preferencjach systemowych »Klawiatura» Skróty klawiaturowe »Klawiatura i wprowadzanie tekstu .Cmd
.Użyj
AppleScript Editor
i napisz trzy skrypty, każdy z następującym kodem:Zapisz jeden raz dla każdego języka, zmieniając jego nazwę. Jeśli chcesz naciskać różne klawisze lub przypisać coś innego
Ctrl-F8
, zastąp je kodami klawiszy tutaj . Możesz także przesunąć menu Źródła wejściowe z jego skrajnej lewej pozycji, wstawiając kilka naciśnięć prawej strzałki .Wywoływaj skrypty w dowolny sposób, np. Użyj programu uruchamiającego aplikacje (Quicksilver, Launchbar itp.) Lub zawiń je w Usługach za pomocą Automatora i przypisz im skróty klawiaturowe w Preferencjach systemowych »Klawiatura» Skróty klawiaturowe »Usługi .
źródło
Wymyśliłem nieco ładniejsze rozwiązanie w AppleScript, biorąc pod uwagę nazwę układu klawiatury, na który chcesz się przełączyć. Utwórz taką funkcję:
a następnie zadzwoń
Pamiętaj, że nazwy układów klawiatury są zlokalizowane, tzn. W niemieckim systemie powyższy przykład musiałby wywoływać „Englisch” i „Deutsch”.
źródło
Jedną z opcji byłoby pobranie changeInput i przypisanie skrótów do poleceń powłoki, takich jak
changeInput U.S.
.Możesz także użyć KeyRemap4MacBook:
Zobacz dokumentację private.xml .
VK_CHANGE_INPUTSOURCE_ENGLISH jest zdefiniowany w vkchangeinputsourcedef.xml . Możesz zobaczyć identyfikatory źródeł wejściowych z EventViewer.app. Bez
| ModifierFlag::NONE
na przykład pierwsze ustawienie dotyczyłoby również opcji-Command-E. Zobacz źródło kluczowych wartości kodu i predefiniowanych ustawień .źródło
Wiem, że to stare pytanie. Ale nawet pod koniec 2016 roku wciąż nie znalazłem prostego i miłego rozwiązania. Dlatego zrobiłem IMEShortcuts , działa na Sierra. Możesz przypisać niestandardowy skrót do dowolnej określonej metody wprowadzania. Proszę spróbować. A jeśli znajdziecie jakieś błędy, chętnie pomogę.
Ponadto Karabiner (znany jako KeyRemap4MacBook) jest świetnym narzędziem do dostosowywania klawiatury dla komputerów Mac. Ale to jest trochę skomplikowane i obecnie zepsute na Sierra. Jeśli używasz Yosemite lub El Capitan, byłby to kolejny dobry wybór.
źródło
Mam inne rozwiązanie, które najbardziej mnie usatysfakcjonowało. KeyRemap4MacBook to aplikacja, która pozwala na mapowanie przycisków klawiatury. Między innymi pozwala na pewne, wcale nie wyczerpujące, wsparcie na zmianę języka. Mamy więc niestandardową konfigurację, która robi to, co chcę.
Minusy: - aplikacja innej firmy - na razie ograniczona obsługa języków
Plusy: - Koncepcyjnie trochę ładniejsze niż uruchamianie skryptu w interfejsie użytkownika
źródło
W AppleScript wystarczy wziąć cmd + „spację” (lub coś innego, co zmienisz źródło klawiatury).
I wszystko, czego potrzebujesz:
49 - kod przycisku „spacja” w ASCII dla AppleScript.
PS: nie zapomnij uzyskać dostępu do narzędzia AppleScript w Preferencjach systemowych.
źródło
Znaleziono kawa - dość prosta aplikacja, która dokładnie spełni Twoje potrzeby. Ustaw skróty, aby bezpośrednio przełączyć się na wymagane źródło wejściowe.
źródło
Ten link zawiera wideo, jak to zrobić. Ma już skrót „komenda + spacja”, ale skrót klawiszowy w centrum uwagi to także „polecenie + spacja”. Podkreśl nad klawiszami skrót klawiszowy, aby zmiana języka nie wystąpiła. Film w linku pokaże, jak zmienić klawisz skrótu, aby można było go przełączać.
Powodzenia,
źródło