Voglio cambiare orologio dalla modalità 12h alla 24h tramite terminale

5

Quindi sto cercando il comando per cambiare da 12h a 24h. Esiste anche un tale comando? Voglio dire, posso farlo con la GUI, ma devo essere in grado di farlo tramite terminale in modo da poterlo inserire in uno script bash.

Qui voglio invece il formato 12h in formato 24 ore.

    
posta Philipp 17.12.2012 - 09:31
fonte

1 risposta

7

Questo è memorizzato nel plist situato a ~/Library/Preferences/com.apple.menuextra.clock sotto la chiave DateFormat .

Ecco un primer veloce:

  • Modalità 12 ore con AM / PM:

    EEE MMM d h:mm:ss a

  • Modalità 12 ore senza AM / PM:

    EEE MMM d h:mm:ss

  • Modalità 24 ore:

    EEE MMM d H:mm:ss

Per applicare una qualsiasi di queste stringhe di formattazione, puoi utilizzare il comando defaults sul Terminale oppure, se stai cercando un metodo più programmabile, puoi utilizzare do shell script 1 direttiva all'interno di Applescript.

Per applicarli tramite il Terminale, aprilo ed esegui il seguente comando:

defaults write com.apple.menuextra.clock DateFormat -string 'EEE MMM d  H:mm:ss'

Sostituisci la stringa tra le virgolette con la versione di cui sopra che desideri.

Affinché le modifiche abbiano effetto immediato, kill -SIGHUP SystemUIServer farà il trucco. In caso contrario, entreranno in vigore la prossima volta che effettui il logout, il riavvio o il riavvio.

1 CyberCiti Primer su Shell Scripting via Applescript

    
risposta data 17.12.2012 - 11:41
fonte

Leggi altre domande sui tag