J'aimerais vraiment utiliser un script pour activer ces choses sur macOS High Sierra, en utilisant les valeurs par défaut. Je sais comment créer le script dans .bash_profile, car je vais utiliser une fonction pour cela, puis exécuter la fonction dans le terminal. Cependant, ce qui me manque, ce sont les chaînes réelles pour activer les éléments suivants:
- Affichage de l'icône Bluetooth
- Affichage de l'icône de volume
- Affichage du pourcentage de batterie
- Affichage de la date complète
Certains de ces paramètres peuvent-ils être programmés en utilisant les valeurs par défaut, et ont-ils beaucoup changé entre le 10.6-10.13?
Ok, sur la base de ce que IconDeamon a dit dans la section commentaires de ce post, j'ai pu aller et modifier ~/Library/Preferences/com.apple.systemuiserver.plist
et j'ai pu voir une liste des menus que j'ai activés.
Cependant, cela ne m'amène pas nécessairement à l'endroit où je veux aller. Idéalement, il serait bon de trouver une liste et de pouvoir résoudre ce problème. Je veux dire, d'accord, maintenant, grâce à l'aide sur ce forum, je sais que ceux que je souhaite afficher sont:
/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
et que le menu peut avoir un _5
ou un _3
à la fin pour indiquer où il doit aller. Mais..? Ce n'est pas exactement un fichier texte inscriptible par l'utilisateur que je peux simplement modifier.
la source
~/Library/Preferences/com.apple.systemuiserver.plist
.defaults write com.apple.menuextra.battery ShowPercent YES; killall SystemUIServer
Réponses:
Cette
defaults write
commande activera plusieurs icônes de barre de menus, y compris 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"
Les modifications ne prendront effet qu'au redémarrage de SystemUIServer :
killall SystemUIServer
Si vous souhaitez activer des éléments supplémentaires, recherchez
~/Library/Preferences/com.apple.systemuiserver.plist
pour trouver le nom spécifique du menu supplémentaire que vous recherchez.Remarque: Si vous essayez d'activer un menu supplémentaire que vous n'avez pas sur votre ordinateur, la commande restera bloquée dans une boucle sans fin. Certains utilisateurs peuvent ne pas avoir le
Eject.menu
, par exemple.la source