帮助器应用程序

问题描述:

如何创建无需GUI的应用程序,该应用程序在后台运行而不出现在扩展坞或应用程序切换器中。帮助器应用程序

如果是后台应用程序,仍然需要与用户交互,请参阅LSUIElement。如果它真的只是被称为做一些处理,根本不会与用户交流,你可以将它变成一个基础工具或任何其他类型的普通香草程序。

您需要在应用程序的Info.plist中设置LSUIElement(Application is Agent)或LSBackgroundOnly(Application仅适用于背景)。 LSUIElement通常用于状态栏应用程序,LSBackgroundOnly用于完全没有UI的应用程序。

你可以在这些标志的苹果文件here

+0

感谢提示,他们工作,但只有一个问题。 1.我如何与我的大型应用程序同时启动我的助手应用程序。 2.如何在两个应用程序都在运行时交换数据? – Jack 2010-04-04 11:45:05

+0

要启动助手应用程序,请查看[NSWorkspace](http://developer.apple.com/mac/library/documentation/cocoa/Reference/ApplicationKit/Classes/NSWorkspace_Class/Reference/Reference.html#//apple_ref/doc/uid/20000391-launchApplication_)和[NSDistributedNotificationCenter](http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Reference/Foundation/Classes/NSDistributedNotificationCenter_Class/Reference/Reference.html)是一个很好的基本IPC的选项。 – 2010-04-06 14:03:49