我有一个问题关于 macOS 上的 app 的更新

30 天前
 luckysonyu99
如题,从第三方下载的 app 更新的时候,如果 app 在使用时,移动 app 替换旧的程序的时候就会提示需要先退出 app 的使用。
但是从 AppStore 更新 app 的时候,不论 app 是否在使用中,都可以直接更新,是为啥?
1037 次点击
所在节点    问与答
4 条回复
uclort
30 天前
因为 AppStore 会自动杀掉已经打开的 App 啊,和 iOS 一样的效果,安装阶段就把软件杀死了。

你手动拖动相当于使用的文件覆盖规则,被使用的文件无法被覆盖。
hwdq0012
30 天前
linux macos 的文件描述符决定了,你可以随时删除程序已经在使用的文件
比如一个程序,运行后把他的.so 或.dylib 删除了,程序还是能正常工作的,
所以不需要像 windows 这样退出程序再更新
luckysonyu99
30 天前
@uclort #1 啊我看更新的时候 在使用的软件并没有退出后台,也没有被杀,所以比较疑惑
uclort
30 天前
@luckysonyu99 #3 不能吧,你再确认一下,是会重启的,是不是你更新的软件没有活动窗口自动重启造成你无感知更新了?我举个例子,更新钉钉是能看到钉钉重启重新登录的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1139323

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX