Safari可通过三种方式为可信网站放行Cookie:一是隐私设置中添加域名例外;二是创建隔离的用户场景并关闭其Cookie阻止;三是无痕窗口临时允许Cookie。

你需要让Safari只对银行、公司内网、邮箱等可信网站放行Cookie,同时继续拦截广告和追踪器——这要求绕过全局阻止策略,为特定域名建立白名单级例外,而不是简单地“启用所有Cookie”。
通过隐私设置添加网站例外(推荐)
此方法适用于macOS Sequoia及更新系统,直接在隐私面板中为单个域名解除Cookie限制,无需关闭全局拦截。
1. 打开 Safari 浏览器 → 顶部菜单栏点击 Safari → 选择“设置”。
2. 切换到“隐私”标签页 → 向下滚动至“Cookies 和网站数据”区域 → 点击右侧的“管理例外…”按钮。
3. 在弹出窗口中,点击左下角“+”号 → 在“网站”栏输入目标域名(例如 【mail.google.com】,注意不加http://或www前缀)→ 在“权限”下拉菜单中选择“允许”。
4. 点击“完成”保存;该网站下次访问时即可正常写入Cookie,其他站点仍受原有策略约束。这一步操作起来很简单,直接填完点完成就行。
使用用户场景实现隔离式放行
当你需要长期、稳定地为某类用途(如财务系统、开发测试环境)单独启用Cookie,又不想影响日常浏览安全策略时,用户场景是更彻底的方案。
方法一:新建专用用户场景
1. 打开 Safari → 菜单栏 Safari → “创建用户场景”。
2. 命名(如“工作系统”)、选符号与颜色 → 取消勾选“从当前浏览数据导入”,确保干净起步。
3. 创建完成后,立即切换至此用户场景 → 进入设置 → 隐私 → 取消勾选“阻止所有 Cookie”。
【注意:此用户场景内所有网站均可写Cookie,但与其他场景完全隔离,不会污染主浏览环境】
方法二:将现有网站迁入用户场景
访问目标网站(如 company-intranet.local)→ 点击地址栏左侧的网站图标 → 选择“在[工作系统]中打开”。此后该域名的所有会话自动归属该场景,享受独立Cookie策略。
临时启用Cookie(仅当前会话)
适用于一次性登录老旧内部系统、临时调试网页功能等短时需求,关掉窗口即失效,不留痕迹。
1. 按 Command + Shift + N 打开无痕窗口 → 地址栏输入目标网址并回车。
2. 页面加载后,点击地址栏左侧网站图标 → 选择“网站设置”。
3. 在弹出面板中找到“Cookie”选项 → 将开关拨至“允许”。
4. 刷新页面,Cookie即可生效;关闭该无痕窗口后,设置自动清除,不影响其他窗口。


















