我想构建一个cocoa应用程序,并希望根据请求打开它。为了更好地理解你应该看看evernote。它有一个帮助应用程序,位于状态栏中,并具有自己的状态项。
Evernote的应用程序包显示了EvernoteHelper可执行文件。我如何在XCode项目中创建这样的可执行文件?它应该是单独的目标吗?但是没有单独的目标可执行文件创建单独的应用程序bunlde? p>
我在互联网上看到了一些用于创建帮助重新启动应用程序的应用程序帮助程序的示例。但是这些帮助应用程序只有编译代码。我对包括菜单和/或图像的帮助应用程序的nib文件等额外资源感到好奇。
关于评论的更新
我希望辅助应用程序位于系统中,当它被点击时,我的应用程序应该启动(它不会运行,辅助应用程序将作为主应用程序的启动器)。
我很好奇如何将帮助程序可执行文件复制到主应用程序包
答案 0 :(得分:2)
您需要两个应用程序:一个是用户将使用的实际应用程序;另一个是一个不露面的后台应用程序,用于提供状态项并启动实际应用程序。
您可能会将FBA作为其他应用程序的资源,并且在非FBA中具有控制FBA是否正在运行以及是否在登录时运行的首选项。
答案 1 :(得分:0)
这只是另一个应用程序,完全取决于您希望如何在Xcode中组织文件,将其放在单独的项目或子项目中。那说我通常会添加一个目标。新目标可能包括NIB - 但不必如此。真的取决于你的帮助者应该做什么。不确定你的意思是“重新启动”。 (也许launchd正是你想要的?)