如何快速重置 macOS 应用窗口的位置

💡 原文中文,约1300字,阅读约需3分钟。
📝

内容提要

macOS应用能记住上次打开的尺寸和位置,但有时会变成麻烦。文章介绍了如何快速让窗口回到默认位置的方法,包括使用快捷指令和Shell脚本。这些方法基于macOS应用的窗口大小和位置保存在plist文件中的原理。

🔎

延伸解读

窗口记忆的利与弊

macOS 从 Macintosh 时代就追求记忆应用窗口的位置和尺寸,这提高了熟悉感和效率。但插拔外接显示器、调整分辨率或误操作时,窗口可能跑到屏幕外或变得别扭。这种设计在多数情况下方便,却也可能带来麻烦,尤其是对启动器类工具,位置偏移会影响使用体验。

重置方法的适用场景

文章提供了快捷指令和 Shell 脚本两种重置方案。快捷指令对大多数用户更友好,通过图形界面选择应用即可;Shell 脚本适合终端用户或需要自动化集成的场景。两者都基于同一原理,用户可根据自身习惯选择。

plist 文件的作用

macOS 应用的窗口大小和位置保存在各自的 plist 文件中。plist 是 Apple 常用的配置文件格式,用于存储用户设置和偏好。重置窗口位置本质上就是修改或删除这些 plist 中的相关记录,让应用恢复默认状态。理解这一点有助于排查窗口异常问题。

❓

Q&A

macOS 应用窗口位置为什么会变得难用?

常见原因包括:插拔外接显示器时分辨率和桌面数量变化,导致窗口被调整到难用的尺寸或位置,甚至落到显示区域外;拖拽调整窗口尺寸时手滑或双击边框,使窗口比例别扭;小尺寸工具窗口留在上次位置,离方便位置很远;Spotlight、Alfred 等启动器类工具需要固定居中偏上位置,走偏后让人不适。

如何快速重置 macOS 应用窗口的位置?

有两种成品方案:一是使用快捷指令 Reset Window Position,运行后选择需要重置的应用即可;二是使用 Shell 脚本 reset-window-position.sh,下载后放在 ~/bin 目录,执行 chmod +x 增加执行权限,然后运行脚本按提示操作。

快捷指令重置窗口位置怎么用?

下载 Reset Window Position 快捷指令,运行时转到侧边栏的「应用程序」文件夹,选择需要重置窗口状态的应用即可。初次运行可能弹出权限询问框,选择「总是允许」。

Shell 脚本重置窗口位置需要哪些步骤?

下载 reset-window-position.sh 脚本,按 Unix 惯例放在 ~/bin 目录,然后在终端执行 chmod +x ~/bin/reset-window-position.sh 命令增加执行权限。以后运行脚本,根据提示即可重置窗口位置。

macOS 应用的窗口大小和位置保存在哪里?

保存在特定的 plist 文件中。plist 是 Apple 常用的一种文件格式,用于存储用户设置和配置信息,在 macOS 应用开发中常保存应用程序配置和用户偏好设置,包括窗口大小和位置。

为什么 macOS 应用会记住窗口位置?

「记忆应用的使用状态」是 macOS 追求的交互设计目标,从 Macintosh 时代开始,应用窗口就学会记住每次打开时的位置并在下次自动恢复。Finder、Keynote 等多窗口应用中,每个窗口还会分别记住自己的位置。这种设计背后是一种隐藏的「拟物」思想,通过让窗口与空间位置关联,提高熟悉感和效率。

🏷️

标签

➡️

继续阅读