mac版chrome可通过命令行参数--disable-features=showbookmarkbartext隐藏书签栏文字、仅显示图标,需终端启动;支持automator或bash脚本固化操作,悬停仍显示提示文字,恢复时直接点击原图标即可。

Mac版Chrome浏览器默认在书签栏中同时显示图标和文字名称,若希望只保留网站图标、隐藏文字标签以节省横向空间或提升视觉简洁度,需通过修改浏览器启动参数实现,该设置不依赖扩展也不影响书签数据本身。
用命令行参数禁用书签栏文字显示
这一步必须在终端中执行,图形界面的快捷方式无法直接添加此参数;参数生效后,所有书签栏项目仅显示favicon图标,名称完全隐藏,但鼠标悬停仍可看到提示文字。
第一步:退出所有正在运行的Chrome窗口,包括后台进程(可在活动监视器中搜索“Google Chrome”并强制退出)。
第二步:打开“终端”应用,在命令行中输入以下完整指令并回车:
open -a "Google Chrome" --args --disable-features=ShowBookmarkBarText
第三步:Chrome启动后,立即检查书签栏——所有文字名称已消失,仅剩小图标整齐排列。此后每次想启用该效果,都必须通过此终端命令启动,而非点击Dock图标或桌面快捷方式。
【注意:此参数在Chrome 128及以上版本有效;低于该版本可能无效或触发未知UI异常】
用Shell脚本固化启动方式(推荐长期使用)
手动输命令太麻烦?可以创建一个可双击运行的脚本,把上述逻辑封装起来,避免每次都要开终端。
方法一:新建Automator应用
打开“自动操作”(Automator)→ 新建“应用程序”→ 左侧选择“实用工具”→ 拖入“运行Shell脚本”动作→ 在脚本框中粘贴:open -a "Google Chrome" --args --disable-features=ShowBookmarkBarText→ 保存为“Chrome无字书签.app”,放在Dock或桌面随时点开。
方法二:写bash脚本文件
用文本编辑器新建文件,写入:#!/bin/bash
open -a "Google Chrome" --args --disable-features=ShowBookmarkBarText→ 保存为chrome-no-text.sh→ 在终端执行chmod +x chrome-no-text.sh→ 双击该文件即可启动无文字书签栏的Chrome。
两种方式本质相同,但Automator生成的是图形化应用,对普通用户更友好;bash脚本则更轻量,适合习惯终端操作的人。
验证与微调
启动后打开任意网页,将鼠标移到书签栏图标上——等待约1秒,会浮现出网站全名提示,说明文字信息并未丢失,只是UI层主动隐藏。
如果发现某个书签图标异常空白(比如显示默认地球图标),说明该网站未提供favicon或缓存损坏,此时可右键该书签→“编辑”→手动粘贴一个有效的ico地址,或先访问一次该网站再刷新书签栏。
如需恢复文字显示,关闭所有Chrome窗口,直接双击Dock中的原Chrome图标启动即可,无需任何额外操作——因为该参数仅作用于当前这次启动会话。











