Realmente me gustaría usar un script para habilitar estas cosas en macOS High Sierra, usando los valores predeterminados. Sé cómo crear el script en .bash_profile, ya que usaré una función para él y luego simplemente ejecutaré la función en la terminal. Sin embargo, lo que me falta son las cadenas reales para habilitar lo siguiente:
¿Alguno de estos se puede configurar mediante programación mediante el uso de valores predeterminados y han cambiado mucho entre 10.6 y 10.13?
Ok, según lo que dijo IconDeamon en la sección de comentarios de esta publicación, pude ir y editar ~/Library/Preferences/com.apple.systemuiserver.plist
y pude ver una lista de 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, está bien, ahora, gracias a 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 una _5
o una _3
al final para indicar dónde debe ir. Pero..? No es exactamente un archivo de texto escribible por el usuario que solo puedo editar.
Este defaults write
comando habilitará varios íconos 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 surtirán efecto hasta que reinicie SystemUIServer :
killall SystemUIServer
Si desea habilitar elementos adicionales, busque ~/Library/Preferences/com.apple.systemuiserver.plist
para encontrar el nombre específico del menú adicional que está buscando.
Nota: si intenta habilitar un menú adicional 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.
En macOS Big Sur, parece que algunas de las opciones están configuradas en
~/Library/Preferences/ByHost/com.apple.controlcenter.$hostId
y se puede configurar mediante el defaults -currentHost write
comando.
El porcentaje de batería es uno de ellos.
bmike
esaruoho
IconoDaemon
~/Library/Preferences/com.apple.systemuiserver.plist
adentroesaruoho
usuario3439894
defaults write com.apple.menuextra.battery ShowPercent YES; killall SystemUIServer
esaruoho
esaruoho