症状:
在 Word、Pages、OmniOutliner 之类的程序中编辑文档,保存时提示此文稿无法保存。中文的提示是“此文稿已被其他应用程序更改”。英文的提示是“The file has been changed by another application”。
虽然你可以点击一下“Save Anyway”确定仍要存储,但是很烦人。
更烦人的是 Mac 还有自动保存功能,每几分钟都会自动保存一下,而每次自动保存都会弹出这个提示……
最令人抓狂的是,如上面两张图所示,各个程序显示的按钮顺序不一样!有的程序是左边放“复原”,右边放“仍然存储”,有的程序却是反过来的!比如我在 OmniOutliner 里习惯了“存储”放右边,有一次在 Word 里出现这个提示的时候我也习惯性地点了右边的按钮,然后才发现 Word 里右边的按钮是“复原”!也就是说我之前的编辑全部被抛弃了!小半天的工作白做了!5555……
原因:
放狗一搜,用中文完全搜不到结果,似乎中文界还没人遇到这种情况……
用英文搜,终于搜到了一些类似案例。很多案例中楼主都被喷了……“你又不说你装了啥,你做了啥,我们怎么知道是什么程序修改了你的文档!”其实这些楼主是很无辜的,他们根本就没有做什么呀。他们正常地编辑文档,莫名其妙地就出现了这个提示呀。
不过,经过不懈的披沙沥金,zvv找到了最大的嫌疑犯:网盘/云同步软件!
如果打开了网盘/云同步软件的自动同步,你在(比如用 Word)编辑文档时,每次一保存,同步软件就在后台自动同步。同时过程中,不知道咋搞的,某些同步软件会对文档做些改动,我猜可能是修改了一些元数据(meta data)。这时你再在 Word 中修改并试图保存,Word 就会提示,“此文稿已被其他应用程序更改”!
我用了一个自建云的配套软件 Cloud Station,会出现这种情况。据说 DropBox 和 iCloud 也会这样。其他的没试,估计可能也会。
解决方法:
目前没找到根本的解决办法,只有变通方法:在编辑文档时先把同步暂停,编辑完了再打开同步……
好吧,这个办法确实挺傻,但是这提示实在太烦人了,只好这样了……
本文作者:Betty | 本文地址: https://myfairland.net/file-changed-by-another-application/
本站文章除特殊标明者外均为原创,版权所有,如需转载,请以超链接形式注明作者和原始出处及本声明
实时同步的话就是会出这个问题,不单单是Word。我的Java工程用OneDrive同步之后必定不能运行,每次都要删掉再从SVN提取下来才能开始工作,估计build path啥玩意的又被搞坏了…….
你也遇到过类似情况呀,唉这种事真烦人……
这个不得不说有点麻烦
其实是这样的,Ms Office的文稿,打开的时候会生成一个临时的隐藏文件,同步文件同步的时候估计修改了一下这个隐藏文件的某个属性,然后程序检测到该文件和当前文件的状态不一致,所以报警了
不仅是 Word,其他程序也会出现这种提示,而且各个程序显示的按钮顺序不一样……有的程序是左边放“复原”,右边放“仍然存储”,有的程序却是反过来的……太坑人了~
我遇到的情况里,其实不是什么文件元数据被修改,而是生成的临时的隐藏文件,我记得没错的话这个文件的内容在你保存正式文档之前还会随着你修改内容变化而变化。等你关闭了文档,它就没了。然后问题就在于,你打开一个文档的时候,生成了一个隐藏文件,然后你做了一些修改,这段时间里这个隐藏文件已经被同步过去了。然后本地你做操作的时候这个文件也频繁变化,有可能就本地的被服务器上的版本给同步过来了,最后一保存,完了,对不上了,出错了。。。 只是猜测而已。