macOS 故障排除
修复只读项目的权限
Scrivener 无法打开设置为只读的文件,因为它始终需要对文件的写入权限,即使只是打开文件也是如此。它需要写入权限来在文件内创建"锁定文件"(让其他 Scrivener 实例知道该项目已打开),同时也是自动保存正常工作所必需的。
如果尝试打开设置为只读的项目,您可能会看到类似以下的错误消息:"Scrivener 不支持只读项目。请在 Finder 中检查此项目的权限,并确保它没有存储在只读卷(如磁盘映像)上。"
遇到此消息时,首先检查项目是否保存在只读设备上(如 USB 或外置硬盘)。如果是,需要将文件复制到硬盘上的某个位置,或更改存储设备的格式为可读写。
接下来,您可能需要更改文件本身的权限。Scrivener 项目是"包文件"形式(即一个看起来和行为都像单个文件的文件夹),因此需要确保包内的所有文件也具有正确的权限。请按照以下步骤操作:
- 在 Finder 中按住 Ctrl 点击 .scriv 文件,从弹出菜单中选择"显示简介"。
- 在简介面板中,删除"名称与扩展名"下的".scriv"扩展名并按回车(例如将"Foo.scriv"改为"Foo")。警告面板会询问是否确定要删除扩展名,点击"移除"确认。此时文件图标会变为普通文件夹外观。
- 关闭简介面板,然后再次按住 Ctrl 点击该文件(现在看起来像文件夹),选择"显示简介"重新打开面板。这一步是必需的,因为 Finder 需要知道这是一个文件夹才能显示所有需要的选项。
- 在简介面板底部找到"共享与权限"部分。确保您当前用户账户名列在列表中且权限为"读与写"。首先点击面板右下角的锁图标以进行更改——系统会提示输入管理员密码。
- 输入管理员密码后,如果用户账户名不在列表中,点击"+"按钮从列表中添加。
- 如有必要,将您用户账户旁的权限更改为"读与写"。
- 点击底部带齿轮图标和向下箭头的按钮,选择"应用到包含的项目…"。这将确保"读与写"权限应用到项目容器内的所有文件。
- 现在将".scriv"扩展名添加回文件名末尾(例如将"Foo"改回"Foo.scriv"),按回车确认。
- 关闭简介面板。
此时文件应该恢复为 Scrivener 项目的外观,并具有正确的权限。Scrivener 应该可以正常打开它了。