Safari默认自动下载PDF等文件,需在“偏好设置→网站”中将PDF、图像等类型设为“询问我”,并关闭“下载后自动打开安全文件”及网页脚本静默下载权限。

MacBook上Safari浏览器默认会自动下载某些文件(比如PDF、图片、文本等),尤其当你点击链接或预览内容时,它可能跳过确认直接存入“下载”文件夹,导致你根本没意识到文件已落地——这在需要精准控制下载行为的场景中非常干扰。
关闭Safari自动下载功能
第一步:打开Safari浏览器,确保它处于前台运行状态。
第二步:点击屏幕左上角的【Safari】菜单 → 选择“偏好设置…”。
第三步:切换到“网站”标签页 → 在左侧列表中向下滚动,找到并点击【PDF文档】(注意不是“通用”或“下载”)。
第四步:右侧会出现两个选项:“在Safari中打开”和“下载”。将当前设为“在Safari中打开”的行为改为【下载】——等等,先别急着选这个。关键在这里:你要把下方“当您在其他网站上遇到PDF时”的下拉菜单,从默认的“在Safari中打开”改为【询问我】。这样每次遇到PDF链接,Safari才会弹出保存对话框,而不是偷偷下载。
第五步:同理,在左侧列表中继续找到【图像】、【文稿】(如TXT、RTF)、【音频】等常见类型,逐一点击 → 右侧统一设为【询问我】。不手动改这些,只改PDF是没用的,Safari会按类型独立判断行为。
禁用“下载后自动打开安全文件”
方法一:回到“偏好设置” → 切换到“通用”标签页 → 找到最底部的选项“下载后打开‘安全的’文件”。【务必取消勾选此项】。否则哪怕你手动点下载,Safari仍会在保存完成后立刻双击执行(比如自动用预览打开PNG、用Pages打开DOCX),造成误操作。
方法二:如果你发现某些文件(如ZIP、EXE)仍被强制打开,说明它被系统标记为“安全”,这时需配合系统级设置:前往“访达”→顶部菜单栏“访达”→“偏好设置”→“高级”→取消勾选“当下载完成时打开‘安全’文件”。这一步补漏,避免Safari和系统双重触发。
阻止网页脚本静默触发下载
这一步针对的是网页通过JavaScript自动调用location.href="data:..."或a.download属性发起的无感下载——它绕过所有Safari界面设置。
进入“偏好设置” → “网站”标签页 → 左侧滚动到底部,点击【下载】(不是PDF或图像,是独立的“下载”条目)。
右侧会出现“当网站尝试下载文件时”的选项,默认是“允许”。把它改成【询问我】。此后任何网页试图发起下载,都会弹出明确提示框,你必须手动点“保存”才执行。
注意:改完后无需重启Safari,立即生效。但已打开的标签页需刷新才能应用新策略。


















