【问题标题】:Cocoa Helper app可可助手应用程序
【发布时间】:2009-09-20 09:47:13
【问题描述】:

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

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

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

关于评论的更新

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

我很好奇如何将辅助程序可执行文件复制到主应用程序的包中

【问题讨论】:

    标签: objective-c cocoa


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      它只是另一个应用程序,完全取决于您希望如何在 Xcode 中组织文件,将其放在单独的项目或子项目中。也就是说,我通常只会添加一个目标。新目标可能包括 NIB——但不是必须的。真的取决于你的助手应该做什么。不确定您对“重新启动”的确切含义。 (也许 launchd 正是您想要的?)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-10-04
        • 1970-01-01
        • 2013-02-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-02
        相关资源
        最近更新 更多