我希望有一个可以保存和恢复当前桌面状态的实用程序,就像Firefox中的会话一样。充其量,它会冻结每个应用程序的状态,打开窗口位置等,并提供一个可编写脚本的界面来随时恢复它们,就像你离开它们一样。
更现实的是,我可以列出哪些应用程序是打开的,隐藏/最小化它们,将它们隐藏在码头等等,以便恢复它们(如果它们仍处于打开状态)似乎会恢复它们 - 所以很难不小心关闭它们。
最简单的说,我可以为Leopard Spaces为每个保存的会话添加一个新的桌面,并将所有内容移动到那里,使用Spaces本身作为一种堆栈。
用例是:
我在Carbon中看到了关于归档窗口层次结构的一些内容,但我希望它能在Snow Leopard中的64位Cocoa中运行。 (我目前在Mac Pro上使用10.5.6。)
FinderWindowManager为Finder窗口执行类似的操作。
答案 0 :(得分:1)
如果你想冻结应用程序的状态,那么suspend / hibernate会起什么作用吗?
编辑:刚刚意识到你想要存档的内容。我正在使用Linux,如果我想要这样的话,我会开始一个新的X会话。
答案 1 :(得分:1)
你可以用虚拟机做这样的事情,但显然会有性能损失,我不确定你是否可以在虚拟机下运行Leopard。 (您只需暂停VM复制它,然后重新启动它。)
当然,为操作系统本地执行此操作需要大量存储空间,因为您必须复制内存和整个硬盘驱动器(因为硬盘驱动器的更改可能与保存的状态不兼容)。
我想在未来的某个时候,可以使用ZFS完成这样的事情。
答案 2 :(得分:0)