【问题标题】:Restart application automatically on KILL在 KILL 时自动重启应用程序
【发布时间】:2012-02-07 11:53:51
【问题描述】:

我正在 MAC OS 上开发应用程序。它需要持续运行,即如果有人杀死它,它必须自行重新启动。我在 MAC 的 Finder 应用程序中发现了类似的行为。我该如何实现这个???

目前,我正在为此使用 launchctl,但我在权限和通信方面遇到了一些问题

【问题讨论】:

    标签: objective-c macos process finder


    【解决方案1】:

    launchctl 是这样做的方法。为了进行设置,您需要了解授权服务。 The Authorization Services Programming Guide 是一个很好的起点。

    【讨论】:

    • 我确实用 launchctl 试过这个。但是有一个问题。我的应用程序实际上有 2 个部分,一个守护进程(需要持续运行)和一个 UI 元素。现在我需要这些来相互交流。我正在使用相同的分布式对象(如这里给出的gnustep.org/resources/documentation/Developer/Base/…)。但每当我使用 launchtl 启动守护进程时,通信就会失败。你能推荐一些东西吗???
    • @ping localhost:这完全是另一个问题。我建议你问另一个问题来涵盖它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多