美文网首页
OS X Line 开始的application resume

OS X Line 开始的application resume

作者: dcharles | 来源:发表于2016-01-07 18:01 被阅读104次

    今天打开我的MAC OS 11(当然是虚拟机,屌丝怎么可能买的起MAC。肾根本就不够好吗),刚开机,就弹出了我上次关机时没有关闭的窗口。众所周知,现在的RAM是没有记忆功能的,也就是说断电或关机是无法恢复到它最初的样子。既然是这样,高大上的APPLE是如何做到的呢?

    下面就要说一下application resume技术了,苹果从line开始支持的技术,直译的话应该是应用恢复,其实从这个名字大家应该也知道它是干什么用的了。application resume技术就是自动恢复应用最后时的状态,也就是说系统可以记住文档、窗口、应用的“位置”。当你再次打开时就会恢复到曾经的状态,有点穿越的意思。这一特点是非常方便的,不过windows平台很多应用貌似也可以,比如word或浏览PDF文件的软件。但是据我所知貌似不能在开机的时候恢复未关闭的窗口。

    凡事有利也有弊,试想你真在看葫芦娃,突然有人来了。情急之下关机,再开机的时候葫芦娃又弹出来了,正好女神在旁边,岂不是亮了。所以这一功能是可选的。

    下面说一下苹果的实现,之所以能恢复是通过读取存储在/username/Library/Saved Application State/folder的数据库实现的。你使用mac的时候每打开一个软件,系统就会在/username/Library/Saved Application State/下新建一个子文件夹,用来存储这个应用的信息,当你操作应用的时候,系统会不断的更新文件夹下应用的信息。当你再起打开这个应用,系统会判断是否存储着这个应用的状态信息,如果有,则读取其中的数据从而恢复应用到曾经的状态。当你打开几个应用后,可以通过终端进入Saved Application State目录你就会看到下面有以.savedState结尾的文件夹,如下图所示。

    在窗口选项中有是否选择存储状态的选项,不勾选的话系统就会将文件删除。

    详细配置链接: http://www.cnet.com/news/managing-mac-os-x-lions-application-resume-feature/

    相关文章

      网友评论

          本文标题:OS X Line 开始的application resume

          本文链接:https://www.haomeiwen.com/subject/huufkttx.html