2 votos

Desactivación del Control de la Misión (O hacer plist los cambios tendrán efecto inmediatamente)

EDIT: me acabo de dar cuenta que de lo que estoy hablando no es una característica predeterminada en Lion. He añadido probablemente los comandos a través de un artículo como este (desplácese hacia abajo para "Gestos y atajos de teclado"). Así que esta pregunta es más acerca de cómo hacer plist los cambios tendrán efecto inmediatamente desde la Terminal.

He pasado 4 horas buscando y desarrollando una solución de una forma rápida para habilitar / deshabilitar el Control de la Misión. Mi actual línea de pensamiento es:

Puedo desactivar los atajos de teclado para el Control de la Misión, que me daría el mismo efecto.

Oh, mira, puedo deshabilitar los accesos directos a través de ~/Library/Preferences/com.apple.symbolichotkeys.plist! Vamos a ver cómo puedo modificar eso...

Maldita sea, el defaults comando no me deja ir lo suficientemente profundo en la sub-diccionarios para hacer lo que quiero. Pero espera, me encontré /usr/libexec/PlistBuddy! Ahora a escribir un guión...

El script funciona (se cambia la configuración en el .plist archivo), pero los cambios no tendrán efecto.

Mis preguntas:

  1. Hay una manera mejor de hacer esto?

  2. ¿Qué comandos puedo agregar a mi script para hacer mis cambios surtan efecto inmediatamente? Se puede ver que he killall Dock en la secuencia de comandos, y he intentado killall Finder y killall SystemUIServer, pero ninguno de esos se parecen a trabajar.

Esperemos que este es el mejor lugar para preguntar esto... sé que esto es OS-X-específicos, pero también es muy técnico.

2voto

TraumaPony Puntos 6635

No, realmente no hay una mejor manera de forzar un proceso para volver a cargar sus preferencias de otros que matar. Cuidado: un proceso puede vaciar sus preferencias cuando es asesinado, por lo que su cambio pueden ser sobreescritos.

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