Come posso impostare una scorciatoia da tastiera che include il tasto backspace?

8

La mia domanda è nel titolo: OS X consente di impostare un collegamento con backspace, come Ctrl + Opzione ⌥ + Comando ⌘ + backspace (nel mio caso a un servizio di Automator)?

Modifica :
Potresti pensare "Prova tu stesso"; bene, l'ho fatto In Preferenze di Sistema → Tastiera → Scorciatoie, ho provato ad aggiungere questo collegamento al mio servizio e non funziona. Il problema sembra essere con backspace. Ctrl + Opzione ⌥ + Comando ⌘ + m funziona bene.

Qualcuno conosce una soluzione che mi permetta di usare il tasto backspace in una scorciatoia da tastiera?

    
posta Matthieu Riegler 30.10.2013 - 20:55
fonte

3 risposte

5

Per modificare il collegamento di un servizio, esegui plutil -convert xml1 ~/Library/Preferences/pbs.plist , apri il plist e cambia ad esempio

<key>(null) - Some Service - runWorkflowAsService</key>
<dict>
    <key>key_equivalent</key>
    <string>@~a</string>
</dict>

a

<key>(null) - Some Service - runWorkflowAsService</key>
<dict>
    <key>key_equivalent</key>
    <string>@~&#x8;</string>
</dict>

Quindi riavvia per applicare le modifiche.

@ è comando, ~ è opzione, e & # x8; è delete (Windows backspace). L'eliminazione diretta (eliminazione di Windows) sarebbe & # x7f ;. Le stringhe di scelta rapida utilizzano lo stesso formato di DefaultKeyBinding.dict .

Per modificare un set di scorciatoie globali nella sezione Scorciatoie app, esegui plutil -convert xml1 ~/Library/Preferences/.GlobalPreferences.plist , apri il plist e cambia ad esempio

<key>Some Menu Name</key>
<string>~@a</string>

a

<key>Some Menu Name</key>
<string>~@&#x8;</string>

Quindi chiudi e riapri le applicazioni per applicare le modifiche.

Le scorciatoie specifiche dell'applicazione sono memorizzate in ~ / Library / Preferences / *. plist e ~ / Library / Containers / * / Data / Library / Preferences / *. plist.

    
risposta data 04.11.2013 - 11:52
fonte
0

Anche se non è gratuito, Keyboard Maestro risolverà il tuo problema.

Ecco un esempio molto semplice: basta impostare il tasto di scelta rapida su ⌘ Elimina (premendo ⌘ + ⌦) e assegnare una voce di menu per attivarla. Puoi anche specificare le applicazioni in cui il collegamento funzionerà, in modo da poter riutilizzare il trigger.

Naturalmente,datochesitrattadiunpotenteprogrammamacromolto,puoiimpostarlopereseguireattivitàmoltopiùcomplicate,dall'esecuzionediApplescriptsa manipolando Markdown .

    
risposta data 04.11.2013 - 00:43
fonte
0
  • Passaggio 1: ottieni un moschettone (se non è già sul tuo Mac, quale potrebbe essere).
  • Passaggio 2: apri il Karabiner
  • Passaggio 3: vai a "modifica il tasto backslash"
  • Passaggio 4 - fare clic su "modifica backslash per inoltrare delete / + (Fn + backslash su backslash"
  • Passaggio 5: chiudi la finestra.

Questo fa sì che il tasto backslash sia cancellato. Non uso mai il backslash, quindi funziona benissimo per me. Spero che questo ti aiuti.

    
risposta data 10.12.2014 - 07:42
fonte

Leggi altre domande sui tag