Entonces estoy buscando el comando para cambiar de 12h a 24h. ¿Existe incluso tal comando? Quiero decir que puedo hacerlo con la GUI, pero necesito poder hacerlo a través de la terminal para poder ponerlo en un script bash.
Aquí quiero en lugar del formato de 12h un formato de 24h.
Esto se almacena en el plist ubicado ~/Library/Preferences/com.apple.menuextra.clock
debajo de la tecla DateFormat
.
Aquí hay una introducción rápida:
Modo de 12 horas con AM/PM:
EEE MMM d h:mm:ss a
Modo de 12 horas sin AM/PM:
EEE MMM d h:mm:ss
Modo de 24 horas:
EEE MMM d H:mm:ss
Para aplicar cualquiera de estas cadenas de formato, puede usar el defaults
comando en la Terminal o, si está buscando un método más programable, puede usar la directiva do shell script
1 dentro de Applescript.
Para aplicarlos a través de la Terminal, ábrala y ejecute el siguiente comando:
defaults write com.apple.menuextra.clock DateFormat -string 'EEE MMM d H:mm:ss'
Sustituya la cadena entre comillas con la versión anterior que desee.
Para que los cambios surtan efecto de inmediato, kill -SIGHUP SystemUIServer
bastará. De lo contrario, surtirán efecto la próxima vez que cierre sesión y vuelva a iniciarla o reinicie.
1 CyberCiti Primer sobre Shell Scripting a través de Applescript
SystemUIServer
. He editado la publicación para reflejar eso.
Andrés Ferrer
Felipe