有没有办法将“剩余”重命名为“苹果汁剩余”?


64

在MacBook Pro上,是否可以更改电池寿命下拉菜单中的文本?

具体来说,在它说“剩余X:XX”的地方,我要说“剩余苹果汁X:XX”

为什么?因为一个好的双关语是它自己的话。

是的,这是一个严重的问题。是的,我先尝试了谷歌搜索。

我目前正在运行Mavericks,尽管在不久的将来可能会升级到优胜美地。


14
“因为双关语是它自己的话。”
Dan J

12
您忘记将“电源”从“电池”修改为“ 300mL苹果汁盒”。您也可以将“充电器”更改为“加气机”。
Kroltan

4
实际上,我张贴这张照片后又回过头来进行了一些其他修改,尽管我不认为“ Apple Juice Box / Apple Juice Dispenser”是电源。哈哈
StormeHawke 2014年

1
那很好笑!:D
nicael 2014年

5
@JonathonReinhart您的意思是因为Apple用户认为这很有趣,还是因为Apple用户实际上可以做到这一点?
GreenAsJade 2014年

Answers:


84

您要更改xml版本的第92行 /System/Library/CoreServices/Menu Extras/Battery.menu/Contents/Resources/English.lproj/Localizable.strings

  1. 复制字符串文件:

    cp /System/Library/CoreServices/Menu\ Extras/Battery.menu/Contents/Resources/\
    English.lproj/Localizable.strings ~/Desktop
    
  2. 将二进制字符串文件转换为xml:

    plutil -convert xml1 ~/Desktop/Localizable.strings
    
  3. 现在,使用您喜欢的文本编辑器在桌面上编辑文件的第92行(Yosemite):

  4. 将xml字符串文件转换回二进制文件:

    plutil -convert binary1 ~/Desktop/Localizable.strings
    
  5. 备份现有文件!如果您搞砸了,这将使您可以通过从文件名中删除-bak来撤消更改。

    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. 用新的覆盖旧文件:

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

结果:


11
先生,你是个天才。
StormeHawke 2014年

7
我想知道您将如何做到这一点,但是当然-语言环境!真好
Joost 2014年

6
另外:+1用于插入备份步骤,尽管可能应该明确说明您已这样做(通过google
偶然发现的

6
您的说明中缺少一些内容-在打开ResEdit之前,我看不到任何有关备份系统文件的信息。
dodgethesteamroller 2014年

3
@ user24601是,如果您禁用系统完整性保护。
grg
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.