愈演愈烈的macos无法保存问题
之前还可以强制保存, 现在强制保存都不可以了.
太诡异了
报错是这样的
- 解决苹果的无法保存问题, 神啊, 太讨厌了
# 第一个报错
The document “log熊猫.md” could not be saved. The file is locked.
Do you want to save your changes to it anyway?
# 第二个报错
You don’t have permission to save the file “log熊猫.md” in the folder “pandadoc”.
To view or change permissions, select the item in the Finder and choose File > Get Info.
# 第三个报错
File content is changed by external applications. Reload content from disk ? You could undo this operation later via `Edit` → `Undo`.
- 一个说法是保存中, 再次保存会出这个错误
共性
- 可能就是git控制的目录会有这个问题. 问题是, git干啥了吗?
从git的角度找问题
macos git directory, file could not be saved. The file is locked.
情况分析
- typora的问题?
- 似乎不是, textedit同样有问题
- git的问题?
- 这个思路貌似也不大对, _posts目录就是ok的. 没有问题.
- 测试了一下, post就是没问题
- 但是, vscode是死活没有问题的,
- 所以问题回来了? 还是typora的问题吗?
- 但是, 为啥post目录死活没有问题呢? 是因为icon吗
- 测试下post目录, 换了icon, 依旧没有问题
- 难道是gitignore的问题吗? 全局和local有冲突?
真相
- 经过测试, 真的是gitignore的锅, 全局和本地都配置, 就会有这个问题
- 那么问题来了, 为啥git会有问题呢?
- vscode之所以没有问题, 是因为vscode忽略了全局gitignore……
真相背后是无聊
- 一不小心突破了typora的100k限制, 只要到100k, typora就各种诡异, 恐怕是为了收费做的后手. 奶奶的
- 那么为什么会突破这个限制呢? 因为我给了文件一个icon, 文件直接就200+k了
- 也有可能是typora采用了和textedit一样的技术, 比如某个原生文本控件, 但是这件事不太科学, typora应该是electron技术, 和vscode一致的才对, 只能说, vscode写的比较好.
给官方报了issue
- https://github.com/typora/typora-issues/issues/4683
最终的解决方案
- 在vscode里面搜索typora, 果然有三个插件对应, 从此这个世界清净了
没卵用的方案
- 一个解决方案, 瞎调一下根目录的权限, 然后, 选择: “Apply to enclosed items”.