我想问一下是否有人遇到过并希望解决了我所遇到的问题。让我举一个例子。我使用的是最新的 MacOS 和 mactex,其中 texshop 版本为 3.73。
我执行以下操作:
- 我创建了一个文件(TeXshop:文件->新建),文件名称为随机数(比如说 aaa.tex),我将它保存在桌面上:/Users//Desktop,文件名为 aaa.tex。
- 我输入内容,说“Hello word”。然后按 Cmd+S 保存文件。我退出了 TeXshop
- 我再次使用 TeXshop 打开此文件并能够编辑该文件,然后按 Cmd+s 保存更改,
- 当我退出 texshop 时,系统会询问我是否要保存未保存的更改(尽管只需按 Cmd+S)。如果我单击“保存”,更改确实会保存。
但是,似乎步骤 3 中按下的 Cmd+SI 被默默忽略了(步骤 4 中的警报不应该在按下 Cmd+S 后立即出现),这可以通过“文件”菜单的外观来验证(保存选项呈灰色显示)。似乎打开文件时“保存”选项不可用,但是对于新创建的文件,它一直存在,直到 TeXshop 关闭。
我不认为这是权限错误(mises 是我的用户名):
-rw-r--r--@ 1 mises staff 18 Nov 6 16:42 aaa.tex
编辑 我认为键绑定的冲突(我相信不存在,因为 Cmd+S 在其他每个应用程序中都有效)并不是真正的问题,因为菜单中的“保存”选项显示为灰色,所以即使用鼠标保存也不是一种选择。
编辑2 我已尝试重新安装,但此行为至少从 3.70 开始仍然存在。
编辑3 “保存”呈灰色,即使文件有已更改(并且当尝试退出时编辑器要求保存未保存的更改)。
答案1
我刚刚和 TeXShop 的作者聊过,他建议你关闭自动保存功能。你可以使用以下命令重新打开它
defaults write TeXShop AutoSaveEnabled YES
来恢复它。此外,在帮助->TeXShop 帮助面板中搜索 AUTOSAVE... 以获取有关 AutoSAVE 如何工作的信息,但请注意,在 macOS 的最新版本中,其中一些描述有所不同;例如,在文件->恢复菜单下获取文档的先前版本。