在 MacBook 上,其实可以实现“程序一打开就自动全屏”,常见方法主要有 3 种:1. 先检查应用本身是否提供内置选项,比如 Safari、Notes 这类应用,通常可以优先通过软件设置开启;2. 如果应用没有相关功能,可以借助 AppleScript 在启动后强制切换到全屏,关键是一定要加入 delay,否则很容易执行失败;3. 还可以使用 Loop 工具设置启动规则,不管是通过 Dock、Spotlight 还是终端启动应用,基本都能正常兼容。

如果你想让 MacBook 上的指定程序在启动时直接进入全屏模式,就可以避免每次都手动点击窗口左上角绿色按钮或使用快捷键,从而减少重复操作,提升办公效率和工作流连贯性。
通过应用程序自身设置实现自动全屏
并不是所有 Mac 应用都支持“启动自动全屏”功能,但部分常用程序,如 Safari、Notes、Preview、Calendar 等,通常会在偏好设置中提供“启动时使用全屏”或类似选项。
第一步:打开对应 App → 点击菜单栏中的 App 名称 → 选择“偏好设置”或“设置”。
第二步:查找“启动”“窗口”“行为”或“全屏”相关标签页,勾选“启动时进入全屏模式”或含义相近的选项。
注意:如果没有找到该选项,说明这个 App 本身并未开放自动全屏启动功能,这时就需要改用系统级方案或第三方工具来实现。
利用AppleScript强制启动即全屏
这种方法适合那些没有内置全屏启动选项的应用程序,例如 Firefox、VS Code、Typora 等。原理是在程序启动完成后立即发送全屏指令,整个过程基本无需手动操作。
方法一:使用脚本编辑器创建自动化脚本
① 打开“脚本编辑器”(位于 /Applications/Utilities/)。
② 粘贴以下代码(以 Chrome 为例,将“Google Chrome”替换成你要设置的目标 App 名称):
先让 application "Google Chrome" 进入激活状态
接着等待 0.8 秒
然后通过 tell application "System Events"
发送 key code 126,并同时按下 {command down, control down}
end tell
③ 点击左上角“编译”确认语法无误 → 再点击“文件→导出”,格式选择“应用程序”,保存到任意位置(例如 Applications 文件夹)。
④ 将导出的应用程序加入“登录项”:系统设置 → 用户与群组 → 登录项 → 点击“+”添加该 App。
【关键点】 delay 0.8 这一步不要省略——如果等待时间太短,App 可能还没完成初始化,全屏命令就不会生效;如果设置过长,又会影响启动响应速度。
借助Loop工具一键绑定启动+全屏动作
Loop 是一款开源窗口管理工具,支持为任意应用设置“启动后立即执行”的窗口规则,包括自动全屏、左右半屏、固定位置显示等,非常适合需要批量管理窗口行为的用户。
方法一:安装 Loop 并启用服务
从 GitHub 下载最新的 Loop release → 解压 → 双击 Loop.app → 首次运行时授予辅助功能权限 → 启动后台服务。
方法二:为指定 App 配置启动规则
打开 Loop 设置界面 → 点击“Application Rules” → 点击“+”新增规则 → 在“Application”下拉菜单中选择目标 App(如“Terminal”)→ 在“Action”中选择“Maximize on Launch” → 勾选“Enable Rule”。
设置完成后,无论你通过 Dock、Spotlight 还是快捷键启动该应用,程序都会自动进入全屏状态,无需再手动触发。
注意:Loop 主要对通过系统标准方式启动的 App 生效;如果你使用终端命令,例如 open -a Terminal 启动,同样也可以兼容并正常执行自动全屏规则。
