如果您在 Mac 的保存对话框中键入了新文件名,然后在寻找目标文件夹时点按了某个文件,文件名栏可能会变成所选文件的名称。通过对话框的边栏或文件夹路径进行导览以保护新名称,并在保存前再次检查名称栏。具体控件可能因 App 而异,因此请将以下步骤作为实用操作顺序,而不要假定每个保存对话框的表现都完全相同。
为什么在浏览时文件名会发生更改
保存对话框结合了两项任务:选取文件夹和输入文件名。Apple 对 macOS 保存面板的描述是同时提供文件系统浏览功能和用户可编辑的文件名栏。在显示文件的对话框中,选择一个文件也会将该文件的名称填入名称栏中。这在重用名称时很有用,但可能会覆盖您刚才输入的名称。(Apple 关于 NSSavePanel 的 AppKit 文档)
为避免这种情况,请将输入文件名作为最后一步。先选取目标位置,然后再输入名称。如果您已经键入了名称,请使用可在不点按现有文件的情况下选择目标文件夹的控件。如果该栏仍发生更改,请在点按“存储”或“保存”之前重新输入预期的名称。
在不选择文件的情况下选取目标位置
当目标位置列在保存对话框的边栏中时,请使用该边栏。点按边栏中的文件夹或位置,然后确认显示的文件夹就是您要存放文件的位置。Apple 指出,访达边栏位置也可以出现在“打开”和“存储”对话框中;您可以通过“访达”设置添加或更改边栏项目。(在 Mac 上更改“访达”设置)
如果您知道文件夹的路径,请尝试按 Shift–Command–G 打开“前往文件夹”窗口,键入或粘贴文件夹路径,然后确认目标位置。Apple 记录了该快捷键,并描述了输入路径名称以直接前往文件夹的操作。该快捷键记录在 Mac 导览操作中,但个别 App 对其保存对话框的处理方式可能有所不同;如果该快捷键未在该对话框中打开位置输入窗口,请改用边栏或在文件夹之间穿梭导航。(Mac 键盘快捷键,在 Mac 上直接前往特定文件夹)
对于“桌面”,Apple 将 Command–D 列为在“打开”或“存储”对话框中选择“桌面”文件夹的快捷键。与其他快捷键一样,请检查该 App 的对话框是否响应该操作。(Mac 键盘快捷键)
通过在主文件列表中点按文件夹进行浏览时,请打开文件夹,而不是选择普通文件。在列表视图中,Apple 记录了使用右箭头键打开所选文件夹,以及使用 Command–下箭头键打开所选项目;右箭头键的行为特别针对列表视图进行了说明。这些控制项可以帮助您在文件夹间穿梭,同时避免点按到文件,但特定 App 的对话框可能会有所不同。(Mac 键盘快捷键)
保存前重新输入并核对文件名
目标位置正确后,点按文件名栏,使用 Command–A 选择其内容,然后键入预期的名称。在保存之前,请稍作停顿以检查三件事:
对话框显示的是预期的目标文件夹。
文件名栏包含新名称,而不是您在浏览时选中的文件名称。
扩展名或文件格式适合该文稿以及该 App 的格式控制选项。
文件名扩展名是诸如 .pdf 或 .jpg 之类的结尾。访达可以根据其设置以及每个文件的单独设置来显示或隐藏扩展名,而保存对话框和 App 可能会根据其自身的规则来处理扩展名。除非您打算更改文件类型且 App 支持该格式,否则请避免删除或更改扩展名。(在 Mac 上更改“访达”设置)
如果您误选了现有文件,请不要立即点按“存储”或“保存”。返回文件名栏,将其内容替换为您想要的名称,然后重新检查目标位置。如果您确实打算覆盖同名文件,请在确认之前仔细阅读 App 的替换提示;该提示是独立于选取文件名之外的决定。Apple 关于保存面板的文档指出,当所选位置已存在具有指定名称的文件时,可能会出现提示。(Apple 关于保存面板委托的 AppKit 文档)
如果对话框不断更改名称
某些 App 使用自定的保存对话框,其行为或可用快捷键可能与标准 macOS 面板不同。如果名称不断更改,请先导览至目标位置,然后将输入文件名作为最后一步。如果您已记不清预期的名称或位置,也可以取消并重新打开“存储为”。在 macOS 中,没有记录在案的通用设置可以锁定文件名栏以防止浏览时被更改;请依赖 App 的可见控件,并在保存前核对该栏。
Wallo 可以按目标整理打开的 Mac 窗口和待办事项,但它无法控制保存对话框,也无法防止所选文件更改其名称栏。针对此任务,可靠的习惯很简单:先选取目标位置,最后键入文件名,并在保存前核对这两项。
来源
NSSavePanel — Apple Developer
在 Mac 上更改“访达”设置 — Apple 支持
Mac 键盘快捷键 — Apple 支持
在 Mac 上直接前往特定文件夹 — Apple 支持
panel(_:userEnteredFilename:confirmed:) — Apple Developer