Mac上让软件开机自动全屏有四种方法:系统窗口状态记忆(最轻量,需彻底退出应用)、终端写入NSFullScreenFullScreen标识(需准确Bundle ID)、快捷指令模拟快捷键(支持后台激活)、应用内原生设置(优先检查)。

Mac上让软件在开启时自动全屏,不是所有应用都原生支持该功能,但可通过系统记忆、终端写入标识、快捷指令或应用专属设置四条路径实现——其中三条无需第三方工具,一条需提前授权辅助功能。
利用系统窗口状态记忆自动恢复全屏
macOS会默认记住大多数应用退出前的窗口状态,包括是否处于全屏。这是最轻量、最安全的方法,适用于Safari、Notes、Preview、Keynote等原生应用及多数Electron类应用(如VS Code、Obsidian)。
第一步:打开目标应用,确保它处于前台运行状态。
第二步:点击窗口左上角绿色按钮,或按 Control + Command + F 进入全屏模式。
第三步:正常使用后,直接关闭该窗口(点红色×)或通过菜单栏选择「退出[应用名]」——【必须彻底退出进程,不能仅关闭窗口却让应用后台驻留】。
第四步:重新双击图标或从程序坞启动该应用,系统将自动进入上次退出时的全屏状态。
用终端命令强制写入全屏启动标识
此方法绕过界面操作,直接修改应用的偏好设置文件,对支持NSFullScreenFullScreen键值的应用(如Safari、Preview、App Store、Calendar)生效。若无效,说明该应用不兼容此标识,不会造成损坏。
打开“终端”,依次执行以下命令:
输入 defaults write com.apple.Safari NSFullScreenFullScreen -bool true 并回车(将 com.apple.Safari 替换为目标应用的Bundle ID,例如Preview为 com.apple.Preview,Notes为 com.apple.Notes)。
关闭并重启该应用,观察是否自动全屏。若未生效,可运行 defaults delete com.apple.Safari NSFullScreenFullScreen 清除该键值。
注意:Bundle ID需准确,拼错或用错名称会导致命令静默失败;可在终端中运行 osascript -e 'id of app "Safari"' 快速查证。
通过快捷指令创建一键全屏启动器
适合不提供“始终全屏”选项、又不愿每次手动按快捷键的应用,比如某些Java或旧版Win移植软件。该方案能真正实现“点击即全屏”,且支持后台激活。
方法一:新建快捷指令
打开“快捷指令”应用 → 点右上角“+” → 点“添加操作” → 搜索“运行AppleScript”并添加。
在脚本框中粘贴以下内容(以Safari为例):
tell application "Safari" to activate<br>delay 0.3<br>tell application "System Events" to key code 3 using {control down, command down}
将第一行中的 "Safari" 改为你想启动的应用名(如 "Preview"、"Notes"),保存并命名为“全屏启动[应用名]”。
方法二:绑定到程序坞或触控栏
长按该快捷指令 → “添加到程序坞”,以后点击即可一键启动并全屏;也可拖入控制中心触控栏,单击触发。
检查应用内是否提供原生全屏启动选项
部分专业应用(如Skim、Adobe Acrobat Pro DC、Final Cut Pro)在偏好设置中内置了“启动时进入全屏”开关,优先检查此处,避免绕路操作。
打开应用 → 点菜单栏应用名 → “偏好设置” → 查找“通用”“显示”或“窗口”标签页。
勾选类似“启动时进入全屏模式”“Always open in full screen”或“Start in fullscreen”的选项。
关闭偏好设置,重启应用验证效果。若找不到该选项,说明该应用未开放此功能,无需继续搜索。











