Możesz użyć domyślne polecenie wyłączenia wbudowanego skrótu klawiaturowego dla aplikacji (dla niestandardowego skrótu po prostu usuń go z preferencji klawiatury).
Aby go wyłączyć, musisz znać dokładny nazwa elementu menu, z którym skojarzony jest skrót, oraz identyfikator pakietu aplikacji.
Aby uzyskać identyfikator pakietu aplikacji, uruchom osascript -e 'id of app "AppName"' w Terminalu, wymiana AppName odpowiednio.
Po uzyskaniu tych informacji właściwym poleceniem jest:
Jeśli chcesz to cofnąć, możesz albo usunąć wpisy w preferencjach klawiatury, jeśli pojawią się tam (nie zawsze), albo przepisać NSUserKeyEquivalents słownik.
Najpierw sprawdź, czy masz uruchomione inne skróty defaults read BUNDLE_ID NSUserKeyEquivalents.
Jeśli widzisz tylko utworzone przez siebie wpisy, możesz po prostu uruchomić defaults delete BUNDLE_ID NSUserKeyEquivalents i uruchom ponownie aplikację.
Jeśli istnieją inne wpisy (najprawdopodobniej niestandardowe skróty ustawione w preferencjach klawiatury), musisz zmodyfikować wpis, przeczytaj poniżej.
Usuń linie, które chcesz zresetować ( Export i Print ), a następnie skopiuj pozostałe dane wyjściowe bez zmian; upewnij się, że zawarłeś nawiasy klamrowe. Następnie wpisz (ale jeszcze nie uruchom) defaults write BUNDLE_ID NSUserKeyEquivalents '. Wklej po tym zmodyfikowany tekst (pamiętaj, aby przed wklejeniem umieścić pojedynczy cytat), a następnie zamknij pojedynczy cytat ( ' ) i uruchom polecenie. Po ponownym uruchomieniu aplikacji należy przywrócić domyślne skróty, zachowując istniejące.
Usuwanie domyślnego skrótu klawiaturowego w OS X
TL; Wersja DR
Uruchom następujące dwa polecenia w Terminalu, a następnie uruchom je ponownie.
Pełne wyjaśnienie
Możesz użyć domyślne polecenie wyłączenia wbudowanego skrótu klawiaturowego dla aplikacji (dla niestandardowego skrótu po prostu usuń go z preferencji klawiatury).
Aby go wyłączyć, musisz znać dokładny nazwa elementu menu, z którym skojarzony jest skrót, oraz identyfikator pakietu aplikacji.
Aby uzyskać identyfikator pakietu aplikacji, uruchom
osascript -e 'id of app "AppName"'
w Terminalu, wymianaAppName
odpowiednio.Po uzyskaniu tych informacji właściwym poleceniem jest:
Następuje ponowne uruchomienie aplikacji.
Przywracanie skrótów
Jeśli chcesz to cofnąć, możesz albo usunąć wpisy w preferencjach klawiatury, jeśli pojawią się tam (nie zawsze), albo przepisać
NSUserKeyEquivalents
słownik.Najpierw sprawdź, czy masz uruchomione inne skróty
defaults read BUNDLE_ID NSUserKeyEquivalents
.Jeśli widzisz tylko utworzone przez siebie wpisy, możesz po prostu uruchomić
defaults delete BUNDLE_ID NSUserKeyEquivalents
i uruchom ponownie aplikację.Jeśli istnieją inne wpisy (najprawdopodobniej niestandardowe skróty ustawione w preferencjach klawiatury), musisz zmodyfikować wpis, przeczytaj poniżej.
Selektywne przywracanie domyślnych skrótów
Biegać
defaults read BUNDLE_ID NSUserKeyEquivalents
. Otrzymasz coś takiego:Usuń linie, które chcesz zresetować (
Export
iPrint
), a następnie skopiuj pozostałe dane wyjściowe bez zmian; upewnij się, że zawarłeś nawiasy klamrowe. Następnie wpisz (ale jeszcze nie uruchom)defaults write BUNDLE_ID NSUserKeyEquivalents '
. Wklej po tym zmodyfikowany tekst (pamiętaj, aby przed wklejeniem umieścić pojedynczy cytat), a następnie zamknij pojedynczy cytat ('
) i uruchom polecenie. Po ponownym uruchomieniu aplikacji należy przywrócić domyślne skróty, zachowując istniejące.źródło