Odpowiedzi:
Możesz spróbować Keymando który pozwoli ci ustawić konkretne skróty dla programów. W takim przypadku należy ustawić te polecenia, aby nic nie robić.
Innym rozwiązaniem byłoby użycie iTerm 2 , który pozwala określić skróty dla klawiszy (lub zignorować).
Uruchom następujące dwa polecenia w Terminalu, a następnie uruchom je ponownie.
defaults write com.apple.terminal NSUserKeyEquivalents -dict-add "Export Text As..." nil
defaults write com.apple.terminal NSUserKeyEquivalents -dict-add "Print..." nil
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:
defaults write BUNDLE_ID NSUserKeyEquivalents -dict-add "MENU_ITEM" nil
Następuje ponowne uruchomienie aplikacji.
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.
Biegać defaults read BUNDLE_ID NSUserKeyEquivalents
. Otrzymasz coś takiego:
{
"Other Shortcut" = "@\\U2190";
"Export Text As..." = nil;
"Print..." = nil;
}
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.