Establishes an NSConnection to the application
listening at port (by convention
usually the application name), launching
appName if necessary. Returns the proxy to
the remote application, or nil on failure.

The value of port specifies the name of the
distributed objects service to which the
connection is to be made. If this is
nil it will be inferred from
appName... by convention, applications use
their own name (minus any path or extension) for
this.

If appName is nil or cannot be
launched, this attempts to locate any application
in a standard location whose name matches
port and launch that application.

The value of expire provides a timeout in
case the application cannot be contacted promptly. If
it is omitted, a thirty second timeout is used.

Given the name of a serviceItem, and some
data in a pasteboard this function sends the data to
the service provider (launching another application if
necessary) and retrieves the result of the
service in the pastebaord.

Registers a services providing object using the
specified port name. Applications
should not need to use this, as they can use the
[NSApplication -setServicesProvider:]
method instead. The NSApplication method will use the name of the application rather than an other port name.

A services providing application may use this to update the
list of services it provides. In order to update
the services advertised, the application must create a
.service bundle and place it in
~/Library/Services before invoking this
function.

Returns the interface style the
responder should use, which affects how a
UI element (such as a button or menu) is displayed. If
the responder has an interface style set,
the key is ignored and the responder's
interface style is returned. Otherwise the style
associated with the key is returned
(if set), otherwise the default style is returned. In
no case will the style NSNoInterfaceStyle
be returned.

Styles can be set using the user defaults system.
Currently available styles are

NSNextStepInterfaceStyle

NSMacintoshInterfaceStyle

NSWindows95InterfaceStyle

GSWindowMakerInterfaceStyle

You can set a default style for all UI elements using
the NSInterfaceStyleDefault key: