Give Themes of Programming at System Startup . Create a command line tool project, not a Cocoa application or a document-based Cocoa application. To provide an interface for working with it, you will want to use a separate application (ideally, you do not need to install it using a “hidden” application, since you do not seem to want it to be easily detected).
With the exception of AppKit (UI) elements, the rest of Cocoa’s basic framework is still available to you through the command line. This means that you must write the main logic of your application (parts other than the GUI), as otherwise.
source
share