0 votos

No se puede eliminar el elemento de foco de la barra de menú con `defaults`.

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?

1voto

k06a Puntos 2741

defaults -currentHost write com.apple.Spotlight MenuItemHidden -int 1

Esto funciona para mí, y oculta el icono del foco inmediatamente. Para volver a encenderlo, es sólo:

defaults -currentHost write com.apple.Spotlight MenuItemHidden -int 0

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