之前还可以强制保存, 现在强制保存都不可以了.

太诡异了

报错是这样的

  • 解决苹果的无法保存问题, 神啊, 太讨厌了
# 第一个报错
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”.