C'è un modo per rinominare "Rimanente" in "Rimanente succo di mela"?


64

Su un MacBook Pro, c'è un modo per cambiare il testo nel menu a discesa della durata della batteria?

In particolare, dove si dice "X: XX rimanente" Voglio che dica "X: XX di succo di mela rimanente"

Perché? Perché un buon gioco di parole è la sua stessa parola.

Sì, questa è una domanda seria. Sì, ho provato prima a cercare su Google.

Attualmente sto eseguendo Mavericks, anche se un aggiornamento a Yosemite è probabilmente nel mio prossimo futuro.


14
"Perché un buon gioco di parole è la sua stessa parola". gemito
Dan J

12
Hai dimenticato di modificare "Alimentazione" da "Batteria" a "300 ml di succo di mela". È inoltre possibile cambiare "caricatore" per "ricarica macchina".
Kroltan,

4
In realtà sono tornato e ho apportato alcune modifiche aggiuntive dopo aver pubblicato quella foto, anche se non ho pensato a "Apple Juice Box / Apple Juice Dispenser" come fonti di energia. haha
StormeHawke,

1
È divertente! : D
nicael,

5
@JonathonReinhart Intendi perché gli utenti Apple pensano che questo sia divertente o perché gli utenti Apple possono effettivamente farlo?
GreenAsJade,

Risposte:


84

Vuoi cambiare la riga 92 della versione xml di /System/Library/CoreServices/Menu Extras/Battery.menu/Contents/Resources/English.lproj/Localizable.strings:

  1. Crea una copia del file di stringhe:

    cp /System/Library/CoreServices/Menu\ Extras/Battery.menu/Contents/Resources/\
    English.lproj/Localizable.strings ~/Desktop
    
  2. Converti il ​​file di stringhe binarie in xml:

    plutil -convert xml1 ~/Desktop/Localizable.strings
    
  3. Modifica la riga 92 (Yosemite) del file ora sul desktop con il tuo editor di testo preferito:

  4. Converti il ​​file di stringhe xml in binario:

    plutil -convert binary1 ~/Desktop/Localizable.strings
    
  5. Eseguire il backup del file esistente! Se sbagli, questo ti permetterà di annullare le modifiche rimuovendo -bak dal nome del file.

    sudo mv /System/Library/CoreServices/Menu\ Extras/Battery.menu/Contents/Resources/\
    English.lproj/Localizable.strings /System/Library/CoreServices/Menu\ Extras/\
    Battery.menu/Contents/Resources/English.lproj/Localizable.strings-bak
    
  6. Sovrascrivi il vecchio file con il nuovo:

    sudo mv ~/Desktop/Localizable.strings /System/Library/CoreServices/Menu\ Extras/\
    Battery.menu/Contents/Resources/English.lproj/
    

Risultato:


11
Lei, signore, è un genio.
StormeHawke,

7
Mi chiedevo come l'avresti fatto, ma ovviamente - locali! Bello.
Joost

6
Inoltre: +1 per l'inserimento del passaggio di backup, anche se probabilmente dovrebbe essere spiegato che lo hai fatto (gli utenti che si imbattono in questo tramite Google potrebbero non raccoglierlo)
StormeHawke

6
Manca qualcosa nelle tue istruzioni - Non vedo nulla lì dentro sul backup del file di sistema prima di aprire ResEdit.
dodgethesteamroller,

3
@ user24601 Sì, se si disabilita la protezione dell'integrità del sistema.
GRG
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.