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 ello y luego ejecutaré la función en el terminal. Sin embargo, lo que me falta son las cadenas reales para habilitar 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 es programable mediante el uso de valores predeterminados, y han cambiado mucho entre 10.6-10.13?
De acuerdo con 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 a dónde debe ir. Pero..? No es exactamente un archivo de texto grabable por el usuario que solo puedo editar.
fuente
~/Library/Preferences/com.apple.systemuiserver.plist
.defaults write com.apple.menuextra.battery ShowPercent YES; killall SystemUIServer
Respuestas:
Este
defaults write
comando habilitará varios iconos de 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 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.fuente