在KILL上自动重新启动应用程序

问题描述:

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

目前,我使用launchctl为了这个目的,但我现在面临的一些问题处理权限和沟通

launchctl是做它的方式。为了建立起来,你需要了解授权服务。 The Authorization Services Programming Guide是一个很好的开始。

+0

我确实用launchctl来试试这个。但有一个问题。我的应用程序实际上有2个部分,一个守护进程(需要持续运行)和一个UI元素。现在我需要这些互相沟通。我正在使用相同的distibuted对象(如http://www.gnustep.org/resources/documentation/Developer/Base/ProgrammingManual/manual_7.html)。但是,无论何时使用launchtl启动守护程序,通信都会失败。你能建议一些东西吗? – 2012-02-08 06:30:30

+0

@ping localhost:这是另一个问题。我建议你问另一个问题来掩盖它。 – JeremyP 2012-02-08 14:15:09