La riga di comando "default write" configura la barra dei menu su macOS?

10

Mi piacerebbe davvero usare uno script per abilitare queste cose su macOS High Sierra, usando i default. So come creare lo script in .bash_profile, poiché userò una funzione per questo, e quindi eseguirò la funzione nel terminale. Tuttavia, ciò che mi manca sono le stringhe effettive per consentire quanto segue:

  • Visualizzazione dell'icona Bluetooth
  • Visualizzazione dell'icona del volume
  • Visualizzazione della percentuale della batteria
  • Visualizzazione della data completa

Alcuni di questi sono programmabili in modo programmabile usando i Default e hanno cambiato molto tra il 10.6 e il 10.13?

Ok, in base a ciò che IconDeamon ha detto nella sezione commenti per questo post, sono stato in grado di andare e modificare ~/Library/Preferences/com.apple.systemuiserver.plist e sono riuscito a visualizzare un elenco di menu che ho abilitato.

Tuttavia, questo non mi porta necessariamente nel posto in cui voglio andare. Idealmente, sarebbe bello trovare una lista e riuscire a risolverlo. Voglio dire, okay, ora, grazie all'aiuto su questo forum, so che quelli che desidero visualizzare sono:

/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

e che il menu può avere un _5 o un _3 alla fine per indicare dove dovrebbe andare. Ma..? Non è esattamente un file di testo scrivibile dall'utente che posso semplicemente modificare.

    
posta esaruoho 25.11.2017 - 22:07
fonte

1 risposta

4

Questo comando defaults write abiliterà diverse icone della barra dei menu, incluso il 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"

Le modifiche non avranno effetto fino a quando non riavvii SystemUIServer :
killall SystemUIServer

Se vuoi abilitare altri elementi, guarda in ~/Library/Preferences/com.apple.systemuiserver.plist per trovare il nome specifico del menu extra che stai cercando.

Nota: se tenti di abilitare un menu extra che non hai sul tuo computer, il comando si bloccherà in un loop infinito. Ad esempio, alcuni utenti potrebbero non avere Eject.menu .

    
risposta data 21.09.2018 - 21:25
fonte

Leggi altre domande sui tag