1 votos

¿Cómo puedo asignar un Servicio de método Abreviado de Teclado en la Línea de Comandos?

Estoy tratando de escribir un programa que añade una serie de nuevos servicios para el Mac.

Para que esto funcione tengo que añadir atajos de teclado a algunos de los servicios instalados. Haciendo a pesar de las preferencias del sistema no es una opción.

Necesito un comando de operación de la línea que me permitirá asignar un método abreviado de teclado creados por el usuario del servicio.

1voto

siva Puntos 23

El servicio de accesos directos se almacenan en pbs.plist y pueden ser modificados como este:

/usr/libexec/PlistBuddy -c 'Delete NSServicesStatus:"(null) - \
  servicename - runWorkflowAsService"' ~/Library/Preferences/pbs.plist 2>/dev/null
defaults write pbs NSServicesStatus -dict-add '"(null) - \
  servicename - runWorkflowAsService"' \
  '{key_equivalent = "^~@1";}'

Fuente: http://apple.stackexchange.com/users/3936/

^ = control, ~ = alt, @ = comando; reemplace servicename con el nombre de el servicio

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X