Domyślny układ klawiatury specyficzny dla aplikacji w Mac OS X


12

Wiem, jak ogólnie zmienić układ klawiatury, ale chcę, aby niektóre aplikacje zawsze otwierały się z określonym układem, a nie takim samym dla wszystkich. Na przykład chciałbym, aby Firefox otwierał się z hiszpańskim układem, ale Mathematica z amerykańskim układem. W jaki sposób mogę to zrobić?

Używam Snow Leopard


Odpowiedzi:


10

Myślę, że najłatwiejszym rozwiązaniem jest dodanie pracy ręcznej i wykonanie jej w następujący sposób:

  • Włącz żądane języki w Preferencjach systemowych> Język i tekst> Źródła wprowadzania
  • W „Opcjach źródła wejściowego” wybierz „Zezwalaj na inny dla każdego dokumentu”
  • Skonfiguruj skrót klawiaturowy, aby zmienić układ klawiatury
  • Uruchom aplikację, zmień układ klawiatury, a zostanie ona zmieniona tylko dla tego okna.
  • Jeśli otworzysz nowe okno Firefoksa, musisz ponownie wybrać język dla tego nowego okna.

Aby odpowiedzieć na konkretne pragnienie, aby aplikacje były otwarte w jednym układzie:

  • Ustaw „Zezwól na inny dla każdego dokumentu” zgodnie z powyższym opisem.
  • Dowiedz się, jak zmienić układ za pomocą skryptu. Rozwiązania wydają się dostępne ...
  • Utwórz nowy program uruchamiający (AppleScript) dla Firefoksa, który uruchamia Firefoksa, a następnie uruchamia zmieniacz klawiatury po pewnym czasie (gdy masz pewność, że Firefox jest otwarty i znajduje się z przodu).
  • Być może jest to wystarczająco dobre, ponieważ robienie tego przy uruchomieniu spełnia twoje potrzeby. Jeśli nie, uruchom go w sposób ciągły, zgodnie z sugestią @ pattern86

Dziękuję Ci! Od kilku miesięcy szukam sposobu, aby to zrobić. Safari zawsze zmienia układ klawiatury, doprowadzając mnie do szału.
— Ory Band

Ta odpowiedź jest nieaktualna! Nie ma takiej opcji dla Yosemite. sprawdź moją odpowiedź: superuser.com/a/889096/230571
— skywinder

2
Ta opcja jest teraz z powrotem w OS X High Sierra, ale została zmieniona na „Automatycznie przełącz na źródło wejściowe dokumentu”. Uważam to za bardzo przydatne.
— MKT

5

Sugeruję wypróbowanie pilota klawiatury .

Aplikacja jest sprzedawana w Mac OS App Store za niewielką cenę. Pozwala ci ustawić listę par aplikacji-> pary układów, która zmusza aktywny układ do zmiany, gdy określona aplikacja zyskuje fokus.


5
Cześć Gleb! Czy możesz rozszerzyć swoją odpowiedź i wyjaśnić, w jaki sposób rozwiązuje problem, co robi itp.?
— slhck 16.10.12

Miałem ten sam problem i kupiłem pilota do klawiatury, który rzeczywiście rozwiązał problem, po prostu zmienia układ po zmianie aplikacji.
— Guillermo Siliceo Trueba

4

Najczęściej głosowana odpowiedź jest nieaktualna! Nie ma takiej opcji dla Yosemite.

Znalazłem świetną i darmową aplikację, która rozwiązuje ten problem: Auto Keyboard

Dzięki tej aplikacji możesz określić domyślny język dla dowolnej konkretnej aplikacji - po prostu niesamowity!


1
Może kiedyś było za darmo, ale teraz nie jest
— Evmorov

A teraz nawet nie jest dostępny, a może tylko dla mojego regionu ...
— Andrey Semakin


1

Sugeruję wypróbowanie Keyboard Maestro na https://www.keyboardmaestro.com/main/ .

Dzięki tej aplikacji możesz określić domyślne źródło wejściowe dla dowolnej konkretnej aplikacji - po prostu niesamowite!

Sprawdź mój zrzut ekranu:

wprowadź opis zdjęcia tutaj


1

Nie jest to dokładnie odpowiedź na zadane pytanie (ponieważ działa tylko w języku rosyjskim i angielskim), ale chcę, aby był tutaj, dla tych, którzy będą szukać takiej aplikacji w przyszłości. Punto Switcher firmy Yandex ma pole wyboru do zapamiętania układu dla każdej aplikacji. Możesz wyłączyć automatyczne przełączanie układu w zależności od tego, co piszesz.


Przełącznik Punto to małe narzędzie, jego podstawową funkcjonalnością jest poprawianie tekstu wpisanego w złym układzie. Może również zapamiętać układ dla każdej aplikacji. I to nie jest wtyczka do innej aplikacji, to samodzielne narzędzie ... Nie rozumiem, jak to „zależy od samej aplikacji”.
— Alissa
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.