Chciałbym wyświetlić i ukryć Przeglądarkę klawiatury za pomocą skrótu.
- Czy istnieje sposób wyświetlenia Przeglądarki klawiatury za pomocą skrótu klawiaturowego?
- Czy istnieje sposób automatycznego wyświetlania Przeglądarki klawiatury po przełączeniu się na określony język?
macbook
keyboard
mountain-lion
keybindings
Renderowanie
źródło
źródło
Odpowiedzi:
Uruchom przeglądarkę klawiatury z usługą (ulepszona)
Przeglądarkę klawiatury można uruchomić za pomocą skrótu przy użyciu funkcji Automator i usług OS X Services.
Program Keyboard Viewer jest dostępny w
/System/Library/Input Methods/KeyboardViewer.app
(w wersjach wcześniejszych niż Lion, może być w/System/Library/Components/KeyboardViewer.component/Contents/SharedSupport/KeyboardViewerServer.app
). Możesz go otworzyć za pomocą skrótu, używając Automatora do stworzenia prostej usługi uruchamiania.Dodaj akcję Uruchom AppleScript do przepływu pracy i zastąp tekst następującymi liniami:
Kilka notatek:
repeat
pętla sprawdza co 5 sekund, czy Przeglądarka klawiatury ma otwarte okna, a jeśli nie, zamyka proces.KeyboardViewer
zKeyboardViewerServer
. Nie mam nic przydatnego przed Lionem, aby to przetestować (gdyby ktoś inny mógł zgłosić się w komentarzach, byłoby świetnie.źródło
/System/Library/Input Methods/KeyboardViewer.app
nie istnieje na Catalinie. Otworzyłem wszystkie aplikacje/System/Library/Input Methods
i żadna z nich nie otworzyła przeglądarki klawiatury. Jakieś pomysły?The Extra Skrypty wtyczki z Quicksilver oferuje tej funkcji poprzez zapewnienie Pokaż klawiaturę Viewer.scpt .
Po utworzeniu Quicksilver Trigger dla Show Keyboard Viewer.scpt za pomocą akcji Uruchom , pojawi się globalny skrót klawiaturowy Przeglądarka klawiatury.
Oto źródło skryptu:
Jeśli KeyboardViewer jest otwierany za pomocą AppleScript lub za pomocą,
open
a główne okno jest zamknięte, proces podglądu klawiatury pozostaje otwarty i zużywa około 0-20% procesora.źródło
Cieszę się, że znalazłem ten wątek. Na podstawie powyższych odpowiedzi stworzyłem skrypt rozszerzenia Alfred, który przełącza Przeglądarkę klawiatury.
https://dl.dropbox.com/u/29440342/linkedFiles/Keyboard%20Viewer.alfredextension
Zapewnia alfredowe słowo kluczowe „kv”, które włącza i wyłącza Przeglądarkę klawiatury, uruchamiając następujący skrypt Apple:
Skomentowałem alternatywną implementację na wypadek problemów z wydajnością, których zamierzałem uniknąć.
źródło
Znalazłem sposób, dzięki BetterTouchTool, aby wykonać następujące czynności:
Platforma: rMBP Mountain Lion OSX 10.8
Aktywuj przeglądarkę klawiatury za pomocą skrótu
Teraz masz skrót klawiaturowy, aby aktywować przeglądarkę bez dodatkowego skryptu.
JEDNAK zauważyłem, że naciśnięcie czerwonego przycisku X tak naprawdę nie powoduje zamknięcia aplikacji, co oznacza, że przeglądarka klawiatury zostanie aktywowana tylko raz. Musisz więc utworzyć skrypt, aby zamknąć program.
Aby rozwiązać ten problem:
Zamknij Przeglądarkę klawiatury innym skrótem klawiaturowym
quit application "KeyboardViewer"
Masz teraz sposób na dobre zamknąć przeglądarkę KeyBoard po jej aktywacji. Użyj go zamiast czerwonego przycisku X. Dopóki nie dowiem się, dlaczego przeglądarka klawiatury nie wyłącza się całkowicie po naciśnięciu przycisku X, powinno to być twoje rozwiązanie.
EDYTOWAĆ
Wymyśliłem sposób, aby PRZEŁĄCZYĆ przeglądarkę klawiatury !!
PRZEŁĄCZ PRZEGLĄDARKĘ KLAWIATUR za pomocą jednego skrótu klawiaturowego
taki sam proces jak poprzednio, ale kod został zmieniony:
Teraz przeglądarka klawiatury jest przełączana i nie trzeba nawet przypisywać wielu skrótów!
Link do AppleScript
Przesłałem aplikację online, aby uzyskać szybszy dostęp, zamiast wykonywać powyższe kroki (po prostu aktywuj tę aplikację za pomocą BetterTouchTool). Jednak ponieważ nie jestem zidentyfikowanym wydawcą, Twój system operacyjny może zablokować uruchomienie tej aplikacji, w zależności od twoich preferencji bezpieczeństwa. Więc jeśli wolisz nie uruchamiać aplikacji od niezidentyfikowanych wydawców, po prostu wykonaj powyższe kroki, aby utworzyć własną aplikację!
Link do pliku: https://www.box.com/s/e2461c91e30e0af025e7
Mam nadzieję, że pomoże każdemu, ponieważ pomógł mi :)
źródło
Działałoby to również po zamknięciu głównego okna poprzez kliknięcie przycisku zamykania:
Jeśli Przeglądarka klawiatury jest otwierana za pomocą AppleScript lub
open -a KeyboardViewer
okno główne jest zamknięte, proces pozostaje otwarty i zużywa około 0-15% procesora. Nie dzieje się tak po wybraniu opcji Pokaż przeglądarkę klawiatury z menu wprowadzania. Lepszą opcją może być kliknięcie pozycji menu:Oba skrypty wymagają dostępu, aby urządzenia pomocnicze były włączone w panelu preferencji dostępności.
źródło
Nie jest to skrót jednosuwowy, ale rozwiązaniem „bez myszy” jest Fn+ Ctrl+, F8aby ustawić fokus na ikonach „ Menu stanu ” po prawej stronie paska menu. ( Sekcja 4 )
Strzałki prowadzą do ikony Preferencje klawiatury i opcji Pokaż / Ukryj. Po wprowadzeniu Fn+ Ctrl+ F8ikona znajdująca się najdalej po lewej stronie menu „Menu stanu”, które znajdują się w prawej połowie paska menu, zostanie podświetlona. Po wybraniu użyj przycisku, Right Arrow →aby przejść do tego, który chcesz. Użyj, Down Arrow ↓aby otworzyć menu i wybierz żądaną opcję. Należy pamiętać, że Optionklawisz spowoduje udostępnienie różnych opcji menu w niektórych „menu statusu”.
Należy zaznaczyć, że Fn+ Ctrl+ F2aktywuje ikonę menu Apple po lewej stronie. Stamtąd Right Arrow →uzyskasz dostęp do menu aplikacji. Te opcje są dostępne w Preferencjach systemowych >> Klawiatura >> Skróty :: Klawiatura:
W zależności od konfiguracji klawiszy funkcyjnych Fnopcja jest opcjonalna.
W macOS Sierra możesz również użyć Siri, aby Ci w tym pomóc. Wywołaj Siri za pomocą dowolnego skrótu klawiaturowego, który wybierzesz w Preferencjach systemowych >> Siri :: Skrót klawiaturowy, na przykład Option+Spacebar
... a następnie powiedz „Włącz przeglądarkę klawiatury”
... i voila:
Niestety Siri nie zamknie przeglądarki klawiatury ani Command⌘+w
źródło
możesz zrobić wszystko za pomocą Automatora:
następną częścią jest zamknięcie klawiatury:
wybierz „inne” i przejdź do pliku KeyboardViewer w / System / Library / Input Methods
Zapisz, używając nazwy „zamknij klawiaturę”. Sprawdź to.
teraz będziesz mieć dwa pliki, jeden do otwarcia, jeden do zamknięcia.
wystarczy skojarzyć przyciski myszy, aby uruchomić te dwa pliki!
na przykład używam myszy Microsoft Bluetooth Notebook Mouse 5000 i to
działa świetnie dla mnie w 10.9.1
źródło
Monitor aktywności, KeyboardViewer.app uruchamia się z
Lokalizacja Findera: / System / Library / Input Methods / KeyboardViewer.app .
Normalne użycie: otwieranie z paska menu , zamykanie po najechaniu myszą, aby wyświetlić przyciski okna, w których można kliknąć przycisk (x) zamknij . Aby włączyć panel Pasek menu , Preferencje systemowe , Klawiatura , karta Klawiatura , wybierz Pokaż klawiaturę i Przeglądarki emoji na pasku menu .
Aplet KeyboardViewer wykazuje zachowania ograniczające.
Poniższy skrypt Automatora można zapisać jako aplikację do otwierania i zamykania KeyboardViewer.app za pomocą jednego kliknięcia (Monitor aktywności pokazuje również tę czynność otwierania i zamykania) i działa dobrze po umieszczeniu w Docku.
Automator: Nowy , Aplikacja , Uruchom AppleScript , zapisz ten skrypt
Niestety nie dodaje to skrótu klawiaturowego. Jednak oferuje obejście za jednym kliknięciem. Może być jakiś sposób na dodanie skrótu klawiaturowego za pomocą Automatora. Ogólny skrypt skrótu wygląda mniej więcej tak (ale nie ma pewności, jak go włączyć).
(macOS Sierra 10.12.6 na MP 6,1)
źródło