可通过open命令创建带--incognito参数的书签,或用applescript导出.app快捷方式实现chrome一键无痕打开网页;javascript书签需配合扩展才能触发无痕模式。

想让Mac版Chrome中某个书签点击后自动以无痕模式打开对应网页,而不是先跳转到常规窗口再手动切模式,就得绕过默认行为,用命令行参数驱动浏览器启动新无痕会话并加载目标网址。
通过新建专用无痕书签实现
这一步本质是构造一个能被Chrome识别的“带参数的URL”,但Chrome本身不支持书签直接写--incognito参数;必须借助macOS系统级调用方式,用open命令封装。
第一步:在Safari或终端中,复制以下完整命令(注意替换其中的https://example.com为你要打开的真实网址):
open -a "Google Chrome" --args --incognito "https://example.com"
第二步:打开Chrome → 书签栏右键 → “添加网页” → 在“名称”填上你想要的标签(比如“隐私查邮箱”),在“网址”栏粘贴上面那整行命令——【必须保留引号和空格,且引号为英文直角引号】。
第三步:点击这个新书签,系统会调起Chrome并立即打开无痕窗口加载目标页。若提示“无法打开”,说明Chrome未安装在默认路径/Applications/Google Chrome.app,需先确认路径是否正确。
用AppleScript生成可点击的.app快捷方式
此方法更可靠,不受Chrome书签对命令行语法解析异常的影响,适合对URL含特殊字符(如?、&、=)的页面。
方法一:用脚本编辑器创建应用
打开“脚本编辑器”(位于应用程序→实用工具),新建文档,粘贴以下内容(将example.com替为你的真实网址):
tell application "Google Chrome" to activate
do shell script "open -a 'Google Chrome' --args --incognito 'https://example.com'"
点击菜单栏“文件→导出”,格式选“应用程序”,保存到桌面,勾选“运行前显示此脚本”。
方法二:直接拖拽到Dock或书签栏
把导出的.app文件拖到Dock或Chrome书签栏(按住Command键拖入),点击即可触发无痕打开。该.app独立于Chrome进程存在,即使Chrome未运行也会自动拉起。
修改现有书签为一键无痕跳转
如果你已有常用书签,不想重做,可以直接编辑其底层行为。
右键点击书签 → “编辑” → 将原网址全选删除 → 粘贴如下格式内容(注意https://不能省略,且整个字符串必须无换行):
javascript:window.open('https://example.com','_blank','chrome=no,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes');void(0);
这行JavaScript本身不启用无痕,只是普通新窗口;真正起作用的是下一步——你必须配合Chrome扩展才能补全无痕逻辑。
安装扩展“Quick JavaScript Switcher”或“Custom JavaScript for websites”,在扩展设置中为该书签域名注入以下脚本:
if (window.location.href.includes("example.com")) { window.close(); location.href = "chrome-extension://[ID]/incognito.html"; }
【此路径依赖扩展ID,且需提前配置好incognito.html页面,操作门槛高,仅建议开发者使用】。











