2 votos

implicando la tecla Return en un atajo de teclado de Preferencias del Sistema

Estoy tratando de acostumbrarme a un entorno de desarrollo MacOS después de años de ser un adicto al i3 y quiero ser capaz de utilizar los atajos de teclado para lanzar aplicaciones. Aprendí que se puede hacer esto escribiendo servicios simples de Automator y luego haciendo atajos de teclado para esos servicios (en Preferencias del Sistema -> Teclado -> Atajos -> Servicios). He seguido las instrucciones aquí y ahora tengo el servicio de Automator que necesito en su lugar y también puedo decirle que use un acceso directo como + + T para abrirlo.

Sin embargo, no quiero usar + + T para abrir una terminal. Me gustaría utilizar + return en su lugar. Cuando intento hacerlo, Preferencias del Sistema actúa como si no hubiera especificado ningún acceso directo; creo que no le gusta configurar accesos directos que impliquen el return llave. Sin embargo, te permite usar la mayoría de las otras teclas, por lo que sé. (aparte: he jugado y parece que las únicas teclas que no se pueden usar en este menú son return , delete , caps lock y fn .)

¿Alguien conoce una forma de evitarlo?

  • Una solución ideal me permitiría configurarlo directamente en el menú de preferencias del sistema. (eso me parece imposible hasta ahora, pero no tengo idea de por qué)
  • El segundo lugar sería hacerlo usando archivos de configuración en algún lugar del sistema de archivos. (algo parecido a un ~/.xbindkeys en X11).
  • Lo menos deseable para mí son las soluciones que implican la instalación de teclados de terceros herramientas de automatización del teclado. (Creo que puedo averiguar cómo hacerlo por por mi cuenta, sólo me gustaría evitarlo).

Estoy usando MacOS Catalina.

2voto

user3439894 Puntos 5883

¿Alguien conoce una forma de evitarlo?

  • El segundo lugar sería hacerlo usando archivos de configuración en algún lugar del sistema de archivos.

En MacOS Catalina Es el ~Library/Preferences/pbs.plist archivo que almacena información sobre el servicios que aparece en: Preferencias del sistema > Teclado > Atajos > Servicios

Esta respuesta se centra principalmente en la aplicación del ( commandreturn ) atajo de teclado a un servicio que aparece en Preferencias del sistema > Teclado > Atajos > Servicios y sin preocuparse por los problemas de crear un Automatizador Servicio/Acción Rápida y asignándole un atajo de teclado global en referencia a Preferencias del sistema > Seguridad y privacidad > Privacidad .

Habiendo creado un Automatizador Servicio/Acción Rápida y le asignó un atajo de teclado global de ] en Preferencias del sistema > Teclado > Atajos > Servicios Entonces hice lo siguiente para cambiarlo:

Nota: El nombre del objetivo Automatizador Servicio/Acción Rápida es: Nueva ventana de terminal

Cerrado: Preferencias del sistema

Abierta: Terminal

% defaults read pbs | grep 'New Terminal Window'
        "(null) - New Terminal Window - runWorkflowAsService" =         {
%
% /usr/libexec/PlistBuddy -c "set :NSServicesStatus:'(null) - New Terminal Window - runWorkflowAsService':key_equivalent @" ~/Library/Preferences/pbs.plist
% 

Luego fue a Preferencias del sistema > Teclado > Atajos > Servicios y verificado el objetivo Automatizador Servicio/Acción Rápida tenía el atajo de teclado .

A continuación, pulsé el atajo de teclado , respondió a la Seguridad y privacidad y ahora tiene un nuevo Terminal ventana .


Notas:

Si después de ejecutar el PlistBudy comando y luego comprobar Preferencias del sistema > Teclado > Atajos > Servicios para ver que se asignó al objetivo del servicio atajo de teclado y las pruebas... Si el atajo de teclado no funciona, intente lo siguiente antes de reiniciar:

  • Pruebe el servicio de la Servicios y vuelva a intentarlo con el menú atajo de teclado .
  • Si esto no funciona, ejecute la función PlistBudy comando de nuevo mientras se agrega ; killall cfprefsd a la comando . A continuación, repita el paso anterior.
  • Si ninguno de estos pasos funciona, ejecute el PlistBudy comando de nuevo y reiniciar inmediatamente.

Esto se hizo desde un Administración cuenta.

Esto se hizo bajo MacOS Catalina con Lengua y región ajustes en Preferencias del sistema ajustado a Inglés (EE.UU.) - Primaria y me ha funcionado sin problemas 1 .

  • 1 Asume la configuración necesaria y adecuada en <strong>Preferencias del sistema </strong>> <strong>Seguridad y privacidad </strong>> <strong>Privacidad </strong>se han fijado/abordado según las necesidades.

El AppleScript código utilizado en un Ejecutar AppleScript acción de la Automatizador Servicio/Acción Rápida se codificó para que funcionara independientemente de que Terminal ya estaba en marcha.


enter image description here

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