Martwi mnie to od kilku lat. Tak więc w Mac OS X możesz przypisać własne skróty klawiaturowe (w Preferencjach systemowych> Klawiatura> Skróty klawiaturowe ), wpisując dokładną nazwę pozycji menu, z którą chcesz powiązać naciśnięcia klawiszy. Więc co powinieneś wpisać, jeśli:
- menu jest zagnieżdżone? lub
- są dwa elementy menu o tej samej nazwie, które robią różne rzeczy?
Nie obchodzą mnie specjalne przypadki, takie jak Firefox. Nie wspominaj o specjalnych przypadkach, chyba że jest to szczególny przypadek, w którym Apple nie zdało egzaminu.
Przykład z terminalem : Shell> Nowa karta> Pro i Shell> Nowe okno> Pro . Użyłem tego jako przykładu. Nie mogę sobie wyobrazić, że Terminal to jedyna aplikacja z taką wadą projektową.
Kolejny przykład ze stron : Plik> Duplikuj i edytuj> Duplikuj . Jeśli chcesz utworzyć
Command-D
duplikat, ustawi go w menu edycji, ale gdy dokument zostanie zablokowany, tylko menu pliku ma opcję duplikowania, menu edycji jest wyszarzone, a skrót jest zablokowany do niedostępnego.
Odpowiedzi:
Istnieją dwie odpowiedzi w zależności od tego, jakie jest twoje pytanie:
Jeśli to, co chcesz zrobić, jest dokładnie tak, jak mówi Twój przykład, spróbuj tego:
W tym momencie zobaczysz, że ⌘Nteraz otwiera nowe okno w preferowanym stylu i ⌘Trobi to samo dla nowej karty.
Jeśli twój przykład był tylko przykładem i jest to inna aplikacja, w której chcesz dodać skrót klawiaturowy, powinieneś być w stanie to zrobić za pomocą Preferencji systemowych → Klawiatura → Skróty klawiaturowe → Skróty aplikacji → +.
Jak powiedział @ Nano8Blazex, zwykle możesz po prostu wpisać nazwę zagnieżdżonego skrótu i będzie działał dobrze.
źródło
Możesz określić skróty jak
Format->Indentation->Increase
w 10.8 (dzięki @JohanKaving) lub>Format>Indentation>Increase
w 10.7.Inną opcją byłoby przypisanie skrótu do skryptu w następujący sposób:
tell application "System Events" to tell process "Terminal" to click menu item "Pro" of menu "New Window" of menu item 1 of menu "Shell" of menu bar 1
źródło
>
.Format->Indentation->Increase
Format->Indentation->Increase
nadal działa w wersji 10.11. I jaki to ogromny dar.