¿Puede la línea de comandos "escribir por defecto" configurar la barra de menú en macOS?

9

Realmente me gustaría usar un script para habilitar estas cosas en macOS High Sierra, usando valores predeterminados. Sé cómo crear el script en .bash_profile, ya que usaré una función para él y luego ejecutarlo en el terminal. Sin embargo, lo que me falta son las cadenas reales para permitir lo siguiente:

  • Visualización del icono de Bluetooth
  • Visualización del icono de volumen
  • Visualización del porcentaje de batería
  • Visualización de la fecha completa

¿Alguno de estos se puede configurar mediante el uso de valores predeterminados y ha cambiado mucho entre 10.6-10.13?

Bien, según lo que dijo IconDeamon en la sección de comentarios de esta publicación, pude ir a editar ~/Library/Preferences/com.apple.systemuiserver.plist y ver una lista de los menús que he habilitado.

Sin embargo, esto no necesariamente me lleva al lugar al que quiero ir. Idealmente, sería bueno encontrar una lista y poder resolver esto. Quiero decir, bueno, ahora, gracias por la ayuda en este foro, sé que los que deseo mostrar son:

/System/Library/CoreServices/Menu Extras/Script Menu.menu

/System/Library/CoreServices/Menu Extras/RemoteDesktop.menu

/System/Library/CoreServices/Menu Extras/Bluetooth.menu

/System/Library/CoreServices/Menu Extras/TimeMachine.menu

/System/Library/CoreServices/Menu Extras/AirPort.menu

/System/Library/CoreServices/Menu Extras/TextInput.menu

/System/Library/CoreServices/Menu Extras/Battery.menu

/System/Library/CoreServices/Menu Extras/Volume.menu

/System/Library/CoreServices/Menu Extras/Clock.menu

y que el menú puede tener un _5 o un _3 al final para indicar dónde debe ir. Pero..? No es exactamente un archivo de texto de escritura para el usuario que solo pueda editar.

    
pregunta esaruoho 25.11.2017 - 22:07

1 respuesta

4

Este comando defaults write habilitará varios iconos de la barra de menú, incluido Bluetooth.

defaults write com.apple.systemuiserver menuExtras -array "/System/Library/CoreServices/Menu Extras/AirPort.menu" "/System/Library/CoreServices/Menu Extras/Bluetooth.menu" "/System/Library/CoreServices/Menu Extras/Clock.menu" "/System/Library/CoreServices/Menu Extras/Displays.menu" "/System/Library/CoreServices/Menu Extras/Volume.menu"

Los cambios no tendrán efecto hasta que reinicies SystemUIServer :
killall SystemUIServer

Si desea habilitar elementos adicionales, busque en ~/Library/Preferences/com.apple.systemuiserver.plist para encontrar el nombre específico del menú adicional que está buscando.

Nota: Si intenta habilitar un menú extra que no tiene en su máquina, el comando se atascará en un bucle sin fin. Algunos usuarios pueden no tener el Eject.menu , por ejemplo.

    
respondido por el Wade Williams 21.09.2018 - 21:25

Lea otras preguntas en las etiquetas