Version: 1.0

Posted: 2003-05-15

Build Requirements: N/A

Runtime Requirements: Carbon (both 9 and X) Mac OS 9 or higher (excluding Mac OS X 10.0.x)

View Source Code:

Download Sample (“QISA.zip”, 610.6K)
Download Sample (“QISA.dmg”, 903.9K)



Description

QISA, or the Q Internet Setup Assistant, is a sample that demonstrates the basics of writing an Internet Setup Assistant for Mac OS. The sample is a Carbon application that runs on both Mac OS 9 and Mac OS X. It uses platform-specific technologies to configure the network for the appropriate platform. On Mac OS 9, it uses the Network Setup library for this, and on Mac OS X it uses the System Configuration framework. Platform-specific code is compiled into distinct bundles, which are then loaded and called at runtime via CFBundle. QISA makes extensive use of the MoreIsBetter DTS sample code library. The Mac OS 9 platform support bundle uses the MoreNetworkSetup module as a high-level interface to the Network Setup library. The Mac OS X platform support bundle uses MoreSCF as a high-level interface to System Configuration framework, and MoreSecurity to execute that code in a privileged helper tool. Requirements: Mac OS 9 or higher (excluding Mac OS X 10.0.x) Keywords: Internet setup assistant, Network Setup, System Configuration framework, setuid root helper tool, bundles, Authorization Services

Document Revision History

Date Notes
2003-05-15Demonstrates the basics of writing an Internet setup assistant for traditional Mac OS and Mac OS X.

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.