【问题标题】:OS X: Saving open application statesOS X:保存打开的应用程序状态
【发布时间】:2016-03-03 16:50:38
【问题描述】:

Apple 推出了一项新功能,当您关闭 PC 时,您可以选择保存打开的应用程序状态,这样下次登录时它们会自动打开。我在~/Library/Saved Application States 找到了它保存的文件。

我想知道第三方开发者是否可以保存其他应用程序的状态?即保存指定应用程序的当前状态,以后可以随意恢复。如果是这样,我找不到任何关于它的文档。任何简单的示例或资源都会非常有帮助。

我的目标是创建一个脚本/实用程序来保存 Safari 的状态,并使用此信息重新创建所有窗口、选项卡等。

【问题讨论】:

    标签: objective-c xcode swift macos savestate


    【解决方案1】:

    我找不到任何关于它的文档

    记录在Apple's Programming Guide for Core App Design

    【讨论】:

    • 谢谢你,但我的意思是利用该功能而不是在应用程序中实现它的文档。我想要一种方法来获取有关应用程序的所有必需数据以供以后保存和使用。
    • 我建议重新措辞你的问题,因为它不清楚。您陈述 Apple 的功能,然后询问 "...第三方开发人员是否可以完全做到这一点"..... "我的目标是创建一个可以做到这一点的脚本/实用程序我>”。该文档描述了如何执行问题所要求的内容。 “利用该功能而不在应用程序中实现它是什么意思?”
    • 肯定更清楚,为了进一步回答这个问题,Apple 不太可能为此提供 API,因此您需要确定两个二进制文件的格式并更新它们,以及相关的 plist 文件。
    • 感谢您提供的信息。您对我可以获取有关二进制文件的信息的任何工具或特定位置(显然 Google 会是不错的开始)有建议吗?我以前从来没有和他们打过交道。
    • 我希望这些格式不会被记录在案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多