Es posible hacerlo, tanto de forma nativa como sencilla. Las sugerencias de Mac OS X tienen una sugerencia (también verifique el comentario de Lri) sobre cómo configurar los atajos de teclado desde línea de comando. Podemos usar esto para crear accesos directos de una sola tecla.
Necesitará conocer el ID del paquete de la aplicación (a menos que desee establecer accesos directos globales, naturalmente). Para las teclas especiales, @
es ; ~
es ⌥ ; $
es ⇧ ; ^
es ctrl . También puede consultar otros valores .
Usaré Tweetbot como ejemplo, configurando "Nuevo Tweet" en ⌥ + N , y "Responder" (en el ejemplo de acceso directo múltiple) a R .
Para los comandos de acceso directo, puede usar el formulario:
defaults write com.tapbots.TweetbotMac NSUserKeyEquivalents -dict-add "New Tweet" -string "~n"
Para los comandos de acceso directo múltiple, utilice el formulario:
defaults write com.tapbots.TweetbotMac NSUserKeyEquivalents '{
"New Tweet"="~n";
"Reply"="r";
}'
Para los accesos directos de todo el sistema, use -g
, en lugar de una ID de paquete.