Alcune app (ad es. Tweetbot ) hanno scorciatoie da tastiera a chiave singola.
Tuttavia, quando provi a impostare le scorciatoie in Preferenze di Sistema, non possiamo fare lo stesso. C'è un modo per raggiungere l'utente in questo modo?
Alcune app (ad es. Tweetbot ) hanno scorciatoie da tastiera a chiave singola.
Tuttavia, quando provi a impostare le scorciatoie in Preferenze di Sistema, non possiamo fare lo stesso. C'è un modo per raggiungere l'utente in questo modo?
È possibile farlo, sia in modo nativo che semplice. Suggerimenti per Mac OS X hanno un suggerimento (controlla anche il commento di Lri) su come impostare le scorciatoie da tastiera riga di comando. Possiamo usarlo per creare scorciatoie a tasto singolo.
Dovrai conoscere l' ID bundle dell'applicazione (a meno che tu non voglia impostare scorciatoie globali, naturalmente). Per le chiavi speciali, @
è ⌘ ; ~
è ⌥ ; $
è ⇧ ; ^
è ctrl . Puoi anche controllare altri valori .
Userò Tweetbot come esempio, impostando "Nuovo Tweet" su ⌥ + N e "Rispondi" (sull'esempio a scorciatoie multiple) a R .
Per i comandi one-shortcut, puoi usare il modulo:
defaults write com.tapbots.TweetbotMac NSUserKeyEquivalents -dict-add "New Tweet" -string "~n"
Per i comandi a scelta multipla, usa il modulo:
defaults write com.tapbots.TweetbotMac NSUserKeyEquivalents '{
"New Tweet"="~n";
"Reply"="r";
}'
Per le scorciatoie a livello di sistema, utilizza -g
, invece di un ID bundle.
Dubito che tu possa avere un collegamento a chiave singola a livello di sistema per fare qualcosa come un copia e incolla per esempio, se è quello che stai chiedendo. Ad esempio, le azioni potrebbero essere attivate quando ad esempio si sta digitando un'email.
Alcune app lo consentono molto probabilmente perché sono programmate in modo che le scorciatoie a chiave singola vengano rilevate solo in determinate modalità / interfacce. Ma potrei sbagliarmi su Tweetbot perché non l'ho mai usato:)
Leggi altre domande sui tag keyboard keybindings