Objective c 可可助手应用程序

Objective c 可可助手应用程序,objective-c,cocoa,Objective C,Cocoa,我想建立一个可可应用程序,并希望它打开的要求。为了更好地理解,您应该查看evernote。它的助手应用程序位于状态栏中,并有自己的状态项 Evernote的应用程序包显示EvernoteHelper可执行文件。我将如何在XCode项目中创建这样的可执行文件?它应该是单独的目标吗?但是,可执行文件的单独目标不创建单独的应用程序bunlde吗 我在网上看到了一些创建应用程序助手的例子,这些助手可以帮助重新启动应用程序。但这些助手应用程序只不过是编译代码。我对包括菜单和/或图像的助手应用程序的nib文

我想建立一个可可应用程序,并希望它打开的要求。为了更好地理解,您应该查看evernote。它的助手应用程序位于状态栏中,并有自己的状态项

Evernote的应用程序包显示EvernoteHelper可执行文件。我将如何在XCode项目中创建这样的可执行文件?它应该是单独的目标吗?但是,可执行文件的单独目标不创建单独的应用程序bunlde吗

我在网上看到了一些创建应用程序助手的例子,这些助手可以帮助重新启动应用程序。但这些助手应用程序只不过是编译代码。我对包括菜单和/或图像的助手应用程序的nib文件等额外资源感到好奇

有关评论的最新情况

我希望助手应用程序位于systembar中,当它被单击时,我的应用程序应该被启动(它不会运行,助手应用程序将作为主应用程序的启动程序)


我很好奇如何将helper可执行文件复制到主应用程序的捆绑包中,这只是另一个应用程序,完全取决于您希望如何在Xcode中组织文件,将其放在单独的项目或子项目中。也就是说,我通常只会添加一个目标。新的目标可能包括NIB,但不一定要包括。这取决于你的助手应该做什么。不知道你说的“重新启动”到底是什么意思。(也许launchd正是您想要的?

您需要两个应用程序:一个是用户将使用的实际应用程序;另一个是一个匿名的后台应用程序,用于提供状态项并启动实际的应用程序

您可能会使FBA成为另一个应用程序的资源,并在非FBA中设置首选项来控制FBA是否正在运行以及是否在登录时运行