Come aggiungere scorciatoie da tastiera personalizzate per una voce di menu nidificata?


33

Questo mi infastidisce da un paio d'anni ormai. Quindi in Mac OS X puoi assegnare le tue scorciatoie da tastiera (in Preferenze di Sistema> Tastiera> Scorciatoie da tastiera ) digitando il nome esatto della voce di menu a cui intendi associare i tasti. Quindi cosa dovresti digitare se:

  • il menu è nidificato? o
  • ci sono due voci di menu con lo stesso nome che fanno cose diverse?

Non mi interessano casi speciali come Firefox. Per favore, non menzionare casi speciali, a meno che questo non sia un caso speciale in cui Apple ha fallito.


  • Esempio con Terminale : Shell> Nuova scheda> Pro e Shell> Nuova finestra> Pro . Lo stavo usando come esempio. Non riesco a immaginare che Terminal sia l'unica app con questo difetto di progettazione.

  • Un altro esempio da Pagine : File> Duplica e Modifica> Duplica . Se vuoi fare un Command-Dduplicato, lo imposterà per il menu di modifica ma quando quel documento viene bloccato, solo il menu del file ha l'opzione per il duplicato, il menu di modifica è disattivato e il collegamento è bloccato su quello inaccessibile.


a) I menu nidificati di solito funzionano bene.
Vervious,

1
Se non vuoi ridefinire ⌘N, non ho trovato una soluzione. Questa domanda è stata posta prima: superuser.com/questions/118364/…

@ Nano8Blazex funziona nidificato, ma per quanto riguarda i nidificati non unici?

@mankoff questa è la domanda! Ho commentato prima di rendermene conto. Ed è una specie di duplicato.
Vervious,

Risposte:


7

Ci sono due risposte qui, a seconda di quale sia esattamente la tua domanda:

  • Se quello che vuoi fare è proprio quello che dice il tuo esempio, prova questo:

    • Avvia Terminal e apri le sue preferenze ⌘,.
    • Nel riquadro delle preferenze Impostazioni, seleziona Pro nella colonna di sinistra.
    • Alla fine della colonna di sinistra, fai clic sul pulsante Predefinito.

    A quel punto, scoprirai che ⌘Nora si apre una nuova finestra nel tuo stile preferito e ⌘Tfa lo stesso per una nuova scheda.

  • Se il tuo esempio era solo un esempio, ed è qualche altra app in cui desideri aggiungere una scorciatoia da tastiera, dovresti essere in grado di farlo tramite Preferenze di Sistema → Tastiera → Scorciatoie da tastiera → Scorciatoie applicazione → +

    Come ha detto @ Nano8Blazex, di solito puoi semplicemente inserire il nome di un collegamento nidificato e funzionerà bene.


Quindi, è possibile che le voci di menu non uniche non possano essere assegnate in modo affidabile a un collegamento?
Jim,

Dipende - e, naturalmente, le app simili a quelle di un Mac non hanno elementi di sottomenu duplicati. Quando l'ho provato con MS Entourage, tuttavia, ha applicato la scorciatoia da tastiera ad entrambe le voci di menu. Facendo clic sul collegamento, vengono attivate le voci di menu più a destra e più in basso (che possono essere o meno ciò che si desidera, ovviamente). La creazione di una scorciatoia da tastiera simile per Terminal, tuttavia, non ha fatto nulla.
Dori,

33

Puoi specificare le scorciatoie come Format->Indentation->Increasein 10.8 (grazie a @JohanKaving) o >Format>Indentation>Increasein 10.7.

Un'altra opzione sarebbe quella di assegnare un collegamento a uno script come questo:

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


1) Grazie per il suggerimento! 2) Ha mai funzionato con 10.6? Uso ancora 10.6.8 e l'ho provato con la tua sintassi e alcune modifiche - ">" all'inizio o no, separatori con spazi o meno ">", ecc. - ma nessuno ha funzionato. :-(
porg,

Penso che sia stato aggiunto in Lion ma rimosso in Mountain Lion. Si è verificato un errore in cui non è stato possibile assegnare collegamenti alle voci di menu che contenevano >.
Lri,

Quindi nessuna possibilità per questa funzionalità in 10.6.8?
porg,

6
Sembra che questa funzionalità non sia stata rimossa in Mountain Lion, ma è cambiata. Funziona per me se lo specifico comeFormat->Indentation->Increase
Johan Kaving il

Posso confermare che Format->Indentation->Increasefunziona ancora in v10.11. E che grande vantaggio è.
TransferOrbit
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.