mac用户可通过preview偏好设置调整pdf默认缩放与起始页,并利用automator快速操作或duti终端命令实现双击pdf自动全屏打开,无需更换默认应用。

当你双击PDF文件时,Mac默认用Preview打开并以窗口模式显示,页面缩放、起始页、背景色等视觉效果不符合你的阅读习惯,需要直接调整系统级PDF视图偏好,而非仅更改默认应用。
在Preview中设置PDF默认缩放与起始页
这一步决定每次打开PDF时的初始显示状态,直接影响阅读体验。
第一步:打开“预览”应用(可在启动台或Spotlight中搜索)。
第二步:点击菜单栏【预览 → 偏好设置】→ 切换到“PDF”标签页。
第三步:在“将100%比例定义为”下拉菜单中,选择【1点等于1个屏幕像素】——若选“屏幕上的大小等于打印出的大小”,PDF会按物理尺寸渲染,在高分辨率Retina屏上文字极小,几乎无法阅读。
第四步:勾选“从上次查看的页面开始”,这样关闭PDF后再双击打开,会自动跳转到你上次停留的位置;如需每次固定从第一页开始,取消该选项即可。
强制PDF默认全屏打开(不更换默认应用)
适用于不想卸载Preview、又希望双击即沉浸式阅读的用户。此方案绕过Preview自身限制,用Automator封装命令触发全屏行为。
方法一:用Automator创建快速操作
① 打开“自动操作”(Automator)应用,新建一个“快速操作”文档。
② 在左侧库中拖入“运行Shell脚本”操作,Shell设为/bin/zsh,脚本内容为:
open -a "Preview" --args -Fullscreen "$1"
③ 保存为“PDF全屏打开”,系统会自动将其注册到右键菜单的“快速操作”子项中。
④ 右键任意PDF文件 → “快速操作” → “PDF全屏打开”。首次运行需在系统设置→隐私与安全性→完全磁盘访问中授权Automator。
通过duti终端命令绑定PDF类型并调用全屏脚本
这是最彻底的系统级绑定方式,确保所有PDF(包括邮件附件、下载目录中的文件)都走全屏路径,且不受Finder缓存影响。
方法一:准备AppleScript启动器
新建文本文件,粘贴以下内容并保存为pdf-fullscreen.scpt:
on run {input}
set pdfPath to POSIX path of item 1 of input
tell application "Preview"
activate
open file pdfPath
delay 0.3
tell application "System Events" to keystroke "f" using {command down, control down}
end tell
end run
用Script Editor将该.scpt文件导出为应用程序(格式选“应用程序”,取消“运行前显示此脚本”选项)。
方法二:终端绑定UTI
打开终端,依次执行:
sudo xattr -rd com.apple.quarantine /path/to/pdf-fullscreen.app
duti -s com.apple.Preview public.pdf all
⚠️ 注意:第二行命令中的com.apple.Preview必须替换为你导出的应用程序Bundle ID(可在其Info.plist中查找CFBundleIdentifier),否则仍会调用原Preview窗口模式启动。
执行完成后,双击任意PDF文件,将由你导出的.app接管,并自动触发全屏。











