Actualizar Dock después de los valores predeterminados, escribir sin reiniciar 'killall'

1

Estoy alternando una configuración de Control de Misión con defaults write pero el Dock no ve el cambio sin reiniciar a través de killall Dock . ¿Cómo puedo hacer que el Dock lea las configuraciones actualizadas de plist sin matarlo?

La configuración se almacena en el com.apple.dock plist, este es el comando para actualizarlo (cambiar el valor booleano):

defaults write com.apple.dock expose-group-apps -bool FALSE

Idealmente, quiero usar este comando para cambiar rápidamente la configuración para poder usar ambos modos de agrupación de ventanas con el Control de Misión, pero el reinicio de la base es lento e interrumpido, generalmente expandiendo cualquier ventana de aplicación minimizada en la Base. ¿Hay algún tipo de notificación / ping que pueda usar para alertar al Dock a su nueva configuración?

    
pregunta joemaller 29.05.2016 - 21:45

2 respuestas

1

Envíe al proceso del Dock una señal llamada 'cuelgue' o HUP, también conocida como número de señal 1 como se define en algún lugar en un archivo de cabecera de sistema sistema.h. La convención POSIX, creo.

El rápido y sucio:

sudo pkill -1 Dock

Lo que debe afectar una señal HUP en el proceso de recepción es una detención interna y una reevaluación, que generalmente incluye una re-lectura de cualquier archivo de configuración relevante. El proceso no terminará, solo se 'actualizará'.

Espero que esto ayude.

F.

    
respondido por el Francis from ResponseBase 14.09.2018 - 09:25
0

En una palabra, no.

La única forma de hacer que el Dock vuelva a leer su lista de preferencias es matarlo y esperar a que reaparezca.

    
respondido por el Tony Williams 31.05.2016 - 07:31

Lea otras preguntas en las etiquetas