重启Mac后iTerm2跨所有工作区共享实例问题求助
解决iTerm2跨所有macOS工作区共享的问题
我之前也碰到过一模一样的问题!折腾了好一阵才找到根源,给你几个排查和解决的方向:
检查iTerm2核心窗口设置
这是最容易踩坑的地方,大概率是设置被误改或者更新后默认值变动了:
- 打开iTerm2,顶部菜单栏选
iTerm2 > Settings(快捷键Cmd + ,更快捷) - 切换到
General标签页,找到Window板块 - 务必确保 "Show window in all workspaces" 这个选项是未勾选状态
- 顺带检查下
Tabs板块的设置,确认没有强制标签页全局显示的选项
彻底重置iTerm2偏好文件
普通卸载重装经常会残留偏好配置,导致问题反复:
- 完全退出iTerm2(右键Dock图标选
Quit,或者按Cmd + Q,确保没有后台进程) - 打开系统自带的「终端」,执行以下命令删除残留的偏好文件:
rm -rf ~/Library/Preferences/com.googlecode.iterm2.plist - 重新打开iTerm2,此时会恢复到初始默认设置,再重新配置你需要的个性化选项即可
排查macOS系统级窗口设置
有时候系统全局配置也会影响应用窗口的工作区行为:
- 打开「系统设置」(旧版系统是「系统偏好设置」)
- 找到「桌面与程序坞」(或「Mission Control」)板块
- 检查是否有窗口跨工作区共享的全局规则,确认iTerm2没有被单独标记为全局显示的应用
验证是否是配置文件异常
如果上面的方法都没用,可能是你当前使用的iTerm2配置文件出了问题:
- 在iTerm2设置里切换到
Profiles标签页 - 新建一个空白的测试配置文件,用这个配置文件新建窗口/标签页
- 如果新窗口不再跨所有工作区显示,说明原配置文件存在异常,可以逐步把旧配置迁移到新文件中
内容的提问来源于stack exchange,提问作者Marius
相关产品推荐
相关产品推荐

