求教:如何修改 Mac App 在菜单栏上显示的名称? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wsjjacky
V2EX    macOS

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

  •  
  •   wsjjacky 2023-11-03 15:31:46 +08:00 1999 次点击
    这是一个创建于 753 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这是一个很小众且奇葩的需求,我也没想到自己有一天竟然会有这样的需求,直到微软出了新版的 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     Solana     2874 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 14:07 PVG 22:07 LAX 06:07 JFK 09:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86