Al desmarcar la opción "Mostrar en la barra de menús" en Preferencias del Sistema > Dock y barra de menús > Spotlight, se elimina el NSStatusItem Visible Item-0
de com.apple.Spotlight.plist
. Al habilitar el ajuste, establece esta tecla en true
.
Se puede comprobar fácilmente utilizando defaults read com.apple.Spotlight
antes y después de desmarcar el ajuste.
Estoy tratando de automatizar esto en una instalación de MacOS script. El problema es que al borrar la clave con defaults delete
o establecer el valor en false
no funciona. Después de hacer killall Spotlight; killall SystemUIServer
o al reiniciar el sistema, devuelve el valor a 1
.
Mi suposición fue que algunos otros archivos se modifican al cambiar la configuración con la GUI, así que probé esto:
defaults read > before
# Manually change the setting in system preferences
defaults read > after
diff before > after
que da salida:
60c60
< "_DKThrottledActivityLast_DKKnowledgeStorageLogging_DKKnowledgeStorageDidInsertEventsNotification:/app/usageActivityDate" = "2021-03-27 06:57:35 +0000";
---
> "_DKThrottledActivityLast_DKKnowledgeStorageLogging_DKKnowledgeStorageDidInsertEventsNotification:/app/usageActivityDate" = "2021-03-27 06:57:49 +0000";
62c62
< "_DKThrottledActivityLast_DKKnowledgeStorageLogging_DKKnowledgeStorageDidInsertLocalEventsNotification:/app/usageActivityDate" = "2021-03-27 06:57:35 +0000";
---
> "_DKThrottledActivityLast_DKKnowledgeStorageLogging_DKKnowledgeStorageDidInsertLocalEventsNotification:/app/usageActivityDate" = "2021-03-27 06:57:49 +0000";
5357,5359c5357,5358
< "NSStatusItem Visible Item-0" = 1;
< SPMessageTracingWindowHideCount = 149;
< SPMessageTracingWindowShowCount = 149;
---
> SPMessageTracingWindowHideCount = 150;
> SPMessageTracingWindowShowCount = 150;
5361c5360
< "engagementCount-com.apple.Spotlight" = 87;
---
> "engagementCount-com.apple.Spotlight" = 88;
9998c9997
< Age = "42540.278567375";
---
> Age = "42551.38625458333";
10050a10050
> 352,
Tal vez un archivo fuera del ámbito de defaults
¿se modifica?