Es posible hacerlo, tanto de forma nativa y fácilmente. Mac OS X hints tiene una pista (también ver Lri del comentario) sobre cómo configurar los atajos de teclado desde la línea de comandos. Podemos usar esto para crear atajos de una sola tecla.
Usted necesita saber la aplicación del paquete de ID (a menos que usted desea establecer global de accesos directos, naturalmente). Teclas especiales, @
es ⌘; ~
es ⌥; $
es ⇧; ^
es ctrl. Usted puede comprobar también otros valores.
Voy a usar Tweetbot como un ejemplo, la configuración de "Nuevo Tweet" a ⌥+N, y la "Respuesta" (en el multi-contextual ejemplo) a R.
Para los comandos de acceso directo, puede utilizar el formulario:
defaults write com.tapbots.TweetbotMac NSUserKeyEquivalents -dict-add "New Tweet" -string "~n"
Para multi-acceso directo de comandos, utilice el formulario:
defaults write com.tapbots.TweetbotMac NSUserKeyEquivalents '{
"New Tweet"="~n";
"Reply"="r";
}'
Para todo el sistema de accesos directos, uso -g
, en lugar de un paquete de ID.