At 15:29 -0700 28/5/03, Justin C. Walker wrote: The Dock is either using Finder or doing what Finder does (I don't know the code). GUI applications are launched by means of high-level APIs (Workspace for Cocoa, Launch Services for Carbon and Cocoa, Process Manager for Carbon and Cocoa). These are layered on top of Core Processes (a private, internal API), which is implemented within the window server. When the Finder launches a program, Launch Services communicates with the window server, which does the fork/exec. This is why the window server is the parent process of all GUI applications. Ultimately, however, all processes are launched via fork/exec. S+E -- Quinn "The Eskimo!" <http://www.apple.com/developer/> Apple Developer Technical Support * Networking, Communications, Hardware _______________________________________________ darwin-kernel mailing list | darwin-kernel@lists.apple.com Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/darwin-kernel Do not post admin requests to the list. They will be ignored.