V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wsjjacky
V2EX  ›  macOS

求教:如何修改 Mac App 在菜单栏上显示的名称?

  •  
  •   wsjjacky · 2023-11-03 15:31:46 +08:00 · 1245 次点击
    这是一个创建于 410 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这是一个很小众且奇葩的需求,我也没想到自己有一天竟然会有这样的需求,直到微软出了新版的 Teams ,我才知道我太天真了……

    如图,这个 app 名字占了四分之一的菜单栏,真不知道微软产品经理脑袋是什么形状(大概像个葫芦?)
    哪位大牛能指点一下,如何修改这个地方显示的名字?比如改成:Teams ,简单明了。
    这里先谢过🙏
    第 1 条附言  ·  2023-11-03 16:18:07 +08:00
    在网络上找了一个方案:
    1 )打开 application 文件夹,找到 Teams ,右键显示包内容;
    2 )打开 Info.plist 文档(确认你有修改权限),搜索:CFBundleName ;
    3 )在 CFBundleName 下可看到 app 的名字,直接改掉关闭保存;
    4 )重启 app

    按照此方法测试了一下,总是报错说无法打开 app ,改回原名后就可以了。估计是微软魔法师在哪个地方施加了咒语,只要改名立马发疯😂

    暂时不折腾了,等待高手出马🐎
    14 条回复    2023-11-08 12:16:41 +08:00
    sinotw
        1
    sinotw  
       2023-11-03 15:38:16 +08:00
    求而不得
    wsjjacky
        2
    wsjjacky  
    OP
       2023-11-03 15:45:05 +08:00
    @sinotw 啥意思没看懂😂
    sinotw
        3
    sinotw  
       2023-11-03 15:46:55 +08:00
    @wsjjacky app 名字太长,把右边两个菜单项挤到刘海右边去了,看着闹心
    wsjjacky
        4
    wsjjacky  
    OP
       2023-11-03 16:12:06 +08:00
    @sinotw 哈哈哈,懂了,微软对自己的名字有莫名的执念,恨不得所有产品前面都要加上 Microsoft ,完全不顾用户的观感,真是无语。这就是为什么我坚决跟微软划清界限,非不得已绝不用微软家的产品。
    chonger
        5
    chonger  
       2023-11-03 16:25:56 +08:00
    @wsjjacky 报错不是微软的问题,应该是 mac os 自身的 sip 系统性保护,你试试该其他 app 也是一样
    novadng
        6
    novadng  
       2023-11-03 16:38:24 +08:00
    我之前也做過類似的事情, 測試物件是 Edge, 改完名後能啟動但所有設定都會丟失, 最後還是放棄了. 希望你能找到更好的解決方案.
    seanzxx
        7
    seanzxx  
       2023-11-04 02:39:15 +08:00
    新版的 teams 真的是满满的槽点。
    好消息是,新版不是基于 Electron 开发的了;
    坏消息是,现在基于 MS WebView2 / Edge 开发的这玩意似乎还不如 Electron;

    名字长我也就忍了,但左上角的这个图标是个什么玩意,也不能点,看着难受。
    shimanooo
        8
    shimanooo  
       2023-11-05 20:39:58 +08:00
    说个诡异的事:
    Chrome 刚开时,菜单栏显示 Chrome 。
    云·原神启动后,菜单栏就变成了 Google Chrome...
    Tidle
        9
    Tidle  
       2023-11-07 07:55:45 +08:00   ❤️ 2
    作为一位 mac 开发者,分享一下我的修改方案。
    1. 找到你要修改的 app ,右键显示包内容
    2. 依进入 Content/Resources/ 然后拷贝覆盖下面的内容到`InfoPlist.strings`文件中(如果文件不存在可以手动生成)。

    以下是`InfoPlist.strings`文件的内容


    /* Localized versions of Info.plist keys */

    CFBundleDisplayName = "Teams";
    CFBundleName = "Teams";
    wsjjacky
        10
    wsjjacky  
    OP
       2023-11-07 10:22:48 +08:00
    @Tidle 感谢 @Tidle ,看了下 Content/Resources/ 目录下没有`InfoPlist.strings`文件,也不懂怎么手动生成,谷歌搜了一下发现都是很专业的东西,厚着脸皮跟您请教如何生成?或者可否直接请您上传一份到网盘我去下载?谢过先!
    Tidle
        11
    Tidle  
       2023-11-08 10:31:55 +08:00   ❤️ 1
    @wsjjacky

    上传了一份到百度云盘。把文件放到对应目录下,亲测有效!


    链接: https://pan.baidu.com/s/1yF9wrG6CwNsx5GJYNSYLTA 提取码: jgc7
    wsjjacky
        12
    wsjjacky  
    OP
       2023-11-08 11:34:16 +08:00
    @Tidle 非常感谢,已经成功了!菜单栏瞬间清爽了很多!


    另外请教几个问题:
    1 )这个方法是否也适用于其他 app 呢?
    2 )如果适用,我是否可以直接依样画葫芦,用您这个文件改一下覆盖到目标 app 的相应目录里?
    3 )如果可以,应该用什么 app 来修改这个 InfoPlist.strings 文件呢?系统自带的 TextEdit 可以吗?

    小白问题有点多,还请不要见怪🙏
    Tidle
        13
    Tidle  
       2023-11-08 11:59:07 +08:00   ❤️ 2
    @wsjjacky

    1. 这个方法是否也适用于其他 app
    2. 可以直接依样画葫芦
    3. 任何文本编辑器都可以修改这个 InfoPlist.strings 文件
    wsjjacky
        14
    wsjjacky  
    OP
       2023-11-08 12:16:41 +08:00
    @Tidle 多谢!今天是个好日子,咕噜现在不但有鱼吃,还会自己捕鱼啦😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5856 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:58 · PVG 09:58 · LAX 17:58 · JFK 20:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.