» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

喷了,我怎么没有早点用OSX!

posted by wap, platform: iPhone

喷了 休眠恢复谁不会呀 20年前大家都有了吧
LZ说的这是10.7以后新加的功能Resume和AutoSave

Windows7直接选关机或者台式机拔电源
再开机你们各种的程序状态保存了?
或者再简单点儿
播放器打开四个窗口播放四个电影
按ALT+F4(Windows退出是这个吧?)退出
然后你再打开该播放器
你四个窗口都放着刚才的四个视频恢复刚才的窗口位置了?


本帖最近评分记录
  • 给我口 激骚 +1 最骚 Rated by wap 2014-5-6 08:04

TOP

posted by wap, platform: iPhone

还有Auto Save
Office等大软件都带这个功能
苹果只是把这个功能推广到整个系统的所有软件
外加个版本管理功能 也就是自动保存的时候多存几版
包括上面那个Resume也都不是有多高的技术含量
只是看愿不愿意做
苹果当时加这些东西是为了让用户可以用iPad的习惯去使用Mac
但实际上并不是一致好评
10.7刚出的时候最多人抱怨的就是不能关掉开机自动恢复各窗口这个功能



本帖最近评分记录
  • 给我口 激骚 +1 最骚 Rated by wap 2014-5-6 08:04

TOP

posted by wap, platform: iPhone
引用:
原帖由 @adds  于 2014-5-4 18:50 发表
看标题以为是瞬间断电,仔细一看
本来就是瞬间断电也能啊
全被2L带跑了。。。


本帖最近评分记录
  • 给我口 激骚 +1 最骚 Rated by wap 2014-5-6 08:04

TOP

posted by wap, platform: iPhone
引用:
原帖由 @未定名  于 2014-5-4 19:58 发表
posted by wap, platform: Galaxy Nexus

瞬间断电也能你这是什么内存?我跑个VBA中途拔台机电源也可以?24楼所谓windows不能哪听来的,不知道什么叫睡眠吗?

本帖最后由 未定名 于 201454 20:01 通过手机版编辑  
根本就不是啥内存的事儿
是往硬盘里写
每个程序都有个.savedstate用来保存程序状态
所以我说一帮人都被带跑了还跟着瞎起哄

本帖最后由 wpang 于 2014-5-4 20:05 通过手机版编辑
本帖最近评分记录
  • 给我口 激骚 +1 最骚 Rated by wap 2014-5-6 08:04

TOP

posted by wap, platform: iPhone

亲你有跟这儿喷的功夫自己弄台mac试试呗
程序状态就是实时保存的
拔电源再开的时候会问你非法关机是否恢复窗口状态
vba编辑内容这种突然断电能不能恢复到最新状态不是百分之百
至少恢复到五分钟之内吧
本帖最近评分记录
  • 给我口 激骚 +1 最骚 Rated by wap 2014-5-6 08:04

TOP

posted by wap, platform: Safari

竟然有这么多人不信
这功能也有出了三年多了。。。
而且实现起来一点儿都不难啊
只是大微软认为没什么必要搞

特意做了验证来看它自动保存的频率
以文本编辑为例
打开一个编辑窗口
则在目录
~/Library/Saved Application State/com.apple.TextEdit.savedState
创建文件 data.data(保存文档里的数据)和window_1.data(保存窗口的大小位置等)
再打开一个窗口再创建一个window.data
只要窗口不在最前了data.data就自动保存一次
窗口状态改变一次对应的window.data就自动保存一次
其他程序都同理

TOP

posted by wap, platform: Safari
引用:
原帖由 @lijgame  于 2014-5-4 23:42 发表
posted by wap, platform: iPhone

这帖里就你一个在啥都不懂还上蹿下跳瞎bb
楼主说的是笔记本没电时自动休眠

你瞎鸡吧吹个p啊,mac的那个只是下次启动自己开启上次关机前的程序,如果突然拔电源一样丢数据,丢多少数据完全看各个程序自己的备份策略。
至于还有人异想天开说每敲个字都写入硬盘什么的,只能说多读读书吧,查查为什么要内存又什么是磁盘缓存
你懂是么
苹果提供了auto-save的API啊
document-based的程序只要用了这个API就能使用auto-save功能
要修改只要把接口换成NSDocument
完全兼容以前的接口还能轻松使用auto-save
auto-save不需要第三方干预
会把程序的UI、状态、内容编码对象持久化保存到文件里
不同程序触发条件不完全一样
苹果自己的都是只要不在前台就保存一次
再往远了说还在.DocumentRevisions-V100用数据库保存了文件autosave后的各种版本
autosave+resume结果实现出来就是你突然断电或者关机后再开可以恢复所有程序状态和绝大多数情况的数据
这和hiberate根本就是两回事儿
有mac的自己试试呗又不难
刚才我还试过
imac的拔电源 笔记本一直按住电源键直到关机

用mac的人谁现在还天天无时无刻在按cmd+s啊
也就完成关键段落按一次
其余都是自动存
这么干的后果就是Lion以后osx对磁盘性能要求变大
我也遇见过个别支持autosave和resume的第三方document-based程序
不知是策略不同还是bug
编辑文档时被踢掉电源
重启恢复后文档内容消失的情况
但是点了恢复以前的版本还是回到3分钟前的那一版
autosave+resume+versions基本能保证日常绝大多数情况下不会损失太多

本帖最后由 wpang 于 2014-5-5 01:22 通过手机版编辑

TOP

posted by wap, platform: Safari
引用:
原帖由 @darkryu  于 2014-5-5 00:54 发表
mbp丢老家了不方便验证,请教一下,OSX目前这个实时保存策略,能不能实现如下功能:运行AUTOCAD或PHOTOSHOP这类软件的时候遭遇突然断电,重新开机后提供的是断电瞬间的实时工作进度还是一定时间周期之前的工作进度备份?如果是周期化的自动备份,那么对于CAD来说没有任何意义,因为CAD本身就带有循环自动备份的功能。PS的话,即便是周期化的备份也是相当不错的功能,当然如果能即时备份那就神了!相当于宣判windows休眠策略已经被扫进垃圾堆了。

PS现在本身也带自动保存啊
自己可选频率的
另外windows休眠策略没啥不好的
那也不是什么windows休眠策略
mac也用一样的
这根本不是一个使用场景啊

TOP

发新话题
     
官方公众号及微博