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:
Hay una manera mejor de hacer esto?
¿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 intentadokillall Finder
ykillall 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.