Deshabilitar el control de la misión (O hacer que los cambios en vigor se hagan efectivos de inmediato)

2

EDITAR: Me acabo de dar cuenta de que no estoy hablando de una característica predeterminada en Lion. Probablemente agregué los comandos a través de un artículo como this (desplácese hacia abajo a "Gestos y atajos de teclado"). Así que esta pregunta es más acerca de cómo hacer que los cambios en plist a partir del terminal se hagan efectivos inmediatamente.

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

Puedo deshabilitar los accesos directos a Mission Control, lo que me daría el mismo efecto.

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

Maldición, el comando defaults no me permite profundizar lo suficiente en los sub diccionarios para hacer lo que quiero. Pero espera, encontré /usr/libexec/PlistBuddy ! Ahora para escribir un guión ...

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

Mis preguntas:

  1. ¿Hay una mejor manera de hacer esto?

  2. ¿Qué comando puedo agregar a mi script para que mis cambios surtan efecto inmediatamente? Puedes ver que tengo killall Dock en el script, y he intentado killall Finder y killall SystemUIServer , pero ninguno de ellos parece funcionar.

Espero que este sea el mejor lugar para preguntar esto ... Sé que esto es específico del OS-X, pero también es altamente técnico.

    
pregunta adam_0 12.02.2012 - 21:20

1 respuesta

2

No, no hay realmente una mejor manera de forzar un proceso para volver a cargar sus preferencias que no sea matarlo. Tenga cuidado: un proceso puede eliminar sus preferencias cuando se elimina, por lo que su cambio puede sobrescribirse.

    
respondido por el Ross Light 13.02.2012 - 04:29

Lea otras preguntas en las etiquetas