在 macos 中用 iterm2 实现热键快速唤醒与沉浸式全屏终端:启用热键窗口并设快捷键(如 ctrl+opt+t),通过 control+cmd+f 或 applescript 自动全屏,隐藏 dock 图标、菜单栏并设为浮动窗口,辅以热角快速退出。
在 macos 中实现“热键快速唤醒 + 沉浸式全屏终端”,核心是绕过默认 terminal 的限制,用 iterm2 搭配热键窗口(hotkey window)机制来达成——它能一键呼出、自动全屏、不占 dock、无菜单栏干扰,真正贴近“随时调用、秒进沉浸”的体验。
安装并启用 iTerm2 热键窗口
iTerm2 是 macOS 上最成熟的终端替代方案,其热键窗口功能专为快速唤起设计:
- 前往 iterm2.com 下载最新版,解压后拖入 应用程序 文件夹;
- 首次启动后,点击菜单栏 iTerm2 → Preferences → Keys → Hotkey;
- 勾选 “Create a dedicated hotkey window”,此时会自动生成一个透明、无边框、可全局触发的终端窗口;
- 在下方 “Hotkey” 输入框中设置你习惯的快捷键(如 Control + Option + T),该组合键将在任意应用下即时显示/隐藏终端。
让热键窗口默认以全屏模式打开
热键窗口本身不默认全屏,需手动绑定全屏行为。有两种稳定方式:
- 方法一:用系统快捷键联动 —— 在热键窗口弹出的瞬间,立刻按 Control + Command + F,iTerm2 会立即进入原生全屏(隐藏菜单栏与程序坞),再按一次退出;
-
方法二:脚本自动触发(推荐) —— 打开 Preferences → Profiles → Keys,点击右下角 “Presets…” → “Send Text”,新建一个快捷键(如 Shift + Enter),内容填:
osascript -e 'tell application "iTerm2" to activate' -e 'delay 0.1' -e 'tell application "System Events" to key code 3 ^ (key code 59 using command down)'
这行 AppleScript 会激活 iTerm2 并模拟按下 Control+Command+F,实现“唤出即全屏”。
优化沉浸感:隐藏 Dock 图标与菜单栏
要彻底消除视觉干扰,让终端真正“无感融入”工作流:
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
- 关闭 Dock 显示:终端中运行以下命令(需重启 iTerm2 生效):
/usr/libexec/PlistBuddy -c "Add :LSUIElement bool true" /Applications/iTerm.app/Contents/Info.plist - 禁用菜单栏:进入 Preferences → Profiles → Window,将 “Hide menu bar” 勾选;
- 设为始终置顶:在同一页面中,将 “Window arrangement” 设为 “All Spaces”,并开启 “Floating window”,确保切换桌面时终端不消失。
可选增强:用热角辅助快速退出或切换
全屏状态下鼠标移至屏幕顶部才能调出菜单栏,有时不够直观。可配置一个热角作为“快速退出开关”:
- 进入 系统设置 → 桌面与程序坞 → 触发角;
- 选一个角落(如右下角),下拉选择 “Mission Control”;
- 这样移入该角可呼出调度中心,一眼看到所有桌面和全屏应用,点一下即可切出终端全屏,比找顶部按钮更顺手。
整个流程不依赖复杂脚本或权限授权,全部基于 iTerm2 原生能力与 macOS 系统级支持,稳定性高、响应快、易维护。关键在于热键窗口 + 全屏快捷键的组合触发,而不是追求“一步到位”的全自动——因为真正的沉浸,往往来自可控、可逆、零延迟的手动确认。










