2010-04-02 166 views
0

如何創建無需GUI的應用程序,該應用程序在後臺運行而不出現在擴展塢或應用程序切換器中。幫助器應用程序

回答

5

如果是後臺應用程序,仍然需要與用戶交互,請參閱LSUIElement。如果它真的只是被稱爲做一些處理,根本不會與用戶交流,你可以將它變成一個基礎工具或任何其他類型的普通香草程序。

4

您需要在應用程序的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