Gdybym był w podobnej sytuacji, zrobiłbym następujące rzeczy:
Zmień domyślny skrót klawiaturowy dla Emoji i symboli z ⌃⌘ Przestrzeń na ⌃⌥⌘ Przestrzeń, aby domyślna ⌃⌘ Przestrzeń mogła być używana jako skrót do jednego ze skryptów, podstawowego.
Utwórz dwa skrypty AppleScript , jeden do wyświetlania emotikonów i symboli (pierwszy dla mnie), a drugi do wyświetlania postaci . (Można to jednak zrobić w jednym skrypcie, dla uproszczenia kodowania zastosowane zostaną dwa).
Użyj skryptów FastScript, aby przypisać skrót klawiaturowy do każdego z nich. Pierwszy dla Mojego Emoji i symbole do ^⌘Space i dla Mojego Viewer znaków , należy ^⇧⌘Space jak pokazano na obrazku poniżej.
Pamiętaj, że nie mam powiązań z Red Sweater Software, twórcą FastScripts, i jestem tylko zadowolonym użytkownikiem.
- Zauważ, że w miejscu zastosowania FastScripts An Automator Serwis może być używany. Jednak wolę ten pierwszy, ponieważ działał dla mnie lepiej niż ten drugi.
Poniższe testy zostały przetestowane i działały pod kontrolą macOS High Sierra ...
Najpierw zmień globalny skrót klawiaturowy dla elementu menu Emoji i symbole :
Następnie utwórz dwa pliki skryptów AppleScript (.scpt) ~/Library/Scripts/
, jeden o nazwie My Emoji & Symbols i drugi o nazwie My Character Viewer , dodając do każdego z nich następujące elementy:
W przypadku moich emotikonów i symboli :
do shell script "defaults write com.apple.CharacterPaletteIM CVStartAsLargeWindow -bool false"
delay 0.5
tell application "System Events" to keystroke space using {control down, option down, command down}
W przeglądarce My Character Viewer :
do shell script "defaults write com.apple.CharacterPaletteIM CVStartAsLargeWindow -bool true"
delay 0.5
tell application "System Events" to keystroke space using {control down, option down, command down}
- Zauważ, że jedyną różnicą pomiędzy nimi jest to wartość stanowi
-bool
, będąc true
lub false
na CVStartAsLargeWindow
klucz . Również wartość tego delay
polecenia jest, aby dać czas na defaults
komendzie , aby pisać przed Zdarzenia systemowe wyzwala nowy skrót klawiaturowy globalnego dla Emoji i symbole pozycji menu . Wartość tego delay
polecenia może muszą być regulowane, więc zrobić tak potrzebne.
Następnie w FastScripts > Preferencje ... > Skróty skryptowe , przypisz ⌃⌘Space (lub ⌃⌘␣ ) do My Emoji & Symbols i przypisz ⌃⇧⌘Space (lub ⌃⇧⌘␣ ) do My Character Viewer . Zobacz zdjęcie poniżej.
- Należy pamiętać, że należy dodać skrypty FastScript do: Preferencji systemowych > Bezpieczeństwo i prywatność > Prywatność > Dostępność Zobacz obraz poniżej.
W przypadku korzystania z Automator Services , należy użyć Run Jabłko Script działania na przykładzie AppleScript kod , pokaż powyżej, zastępując kod domyślny w każdym i przypisać skróty klawiaturowe poprzez: Preferencje systemowe > Klawiatura > Skróty > Usługi
- Pamiętaj, że wspomniane konwencje nazewnictwa i ścieżki itp. Zmieniły się dla niektórych elementów w macOS Mojave i będą musiały zostać odpowiednio dostosowane. Nie korzystam jeszcze z systemu macOS Mojave , ale widziałem posty dotyczące niektórych różnic. W razie potrzeby macOS Mojave musisz odpowiednio dostosować .
Legenda kluczowego symbolu:
- Shift: ⇧
- Kontrola: ⌃
- Opcja: ⌥
- Polecenie: ⌘
- Space: Space
Preferencje systemowe > Klawiatura > Skróty > Skróty do aplikacji
FastScripts > Preferencje ... > Skróty skryptu
• Zwróć uwagę, że znak ␣ pokazany w poniższym skrócie dotyczy znaku spacji .
Preferencje systemowe > Bezpieczeństwo i prywatność > Prywatność > Dostępność