To use the Classic environment (and thus Classic applications), you need to install and configure the Classic environment you want to use. After these tasks are accomplished, you can run the environment to run Classic applications.
When you installed Mac OS X, you should have also installed Mac OS 9.2, preferably on a different partition than Mac OS X is installed on (although they can be installed on the same partition). You can also have more than one volume containing Mac OS 9.2 on a single machine. Each instance of Mac OS 9.2 can be used to provide a different Classic environment. If you intend to run Classic applications a significant amount of time, the ideal scenario is to have two partitions on your machine: one for Mac OS X and one for the Mac OS 9 environment you will use. For a number of reasons, it is less desirable to have only one partition on your machine (with both Mac OS X and Mac OS 9 installed on it).
The good news is that if you have installed Mac OS X, you already have installed a Classic environment.
For help installing Mac OS 9.2 and Mac OS X, see Appendix A, "Installing and Maintaining Mac OS X," p. 947.
If you installed Mac OS X on a machine that already had a previous version of the OS on it, you had two fundamental choices as to where to install it. You could install it on the same volume as the one on which you installed Mac OS 9.2, or you could choose a different volume.
Hopefully, you chose to install Mac OS X on a separate volume from Mac OS 9.2. This configuration is a bit cleaner to work with because Mac OS 9.2 and Mac OS X resources are clearly separated and working with them is somewhat easier. It also makes repairing either version of the OS easier because you can choose to erase one volume without affecting the other volumes you use. If both operating systems are installed on the same volume, making changes to one operating system can affect the other.
However, installing Mac OS X on the same volume as Mac OS 9.2 also works; the organization of each system's resources is just a bit more complex. The primary drawback is that if you have problems with the single-volume configuration, it can be more difficult to troubleshoot and repair.
Installing Mac OS X on the same volume as Mac OS 9.2 is called installing Mac OS X over Mac OS 9.2. This terminology can be confusing because it implies that the Mac OS 9.2 software was erased, but that isn't the case.
Whichever way you installed it, somewhere on your Mac is a folder containing the Mac OS 9.2 resources (see Figure 7.1).
If you open a separate volume on which Mac OS 9.2 is installed, the items you might see include the following:
System Folder? The Mac OS 9.2 System Folder contains all the software needed to run Mac OS 9.2.
Desktop Folder? The Desktop Folder on your Mac OS 9.2 volume is the desktop folder for Mac OS 9.2 only. This is the desktop you will see when you restart your Mac in Mac OS 9.2.
Applications (Mac OS 9)? This folder is the default location for Classic applications that are installed as part of the Mac OS 9.2 installation. You can install Mac OS 9.2 applications anywhere on your Mac OS 9.2 volume. However, it is helpful to keep your Mac OS 9 applications as well organized as the Mac OS X applications are; this is a lot easier if you use the Applications (Mac OS 9) folder for Classic applications and the OS X Applications folder for Carbon and Cocoa applications.
Documents? This folder contains the default document folders for Mac OS 9.2, such as Installer Logs, Web pages, and so on. Many Classic applications, such as iTunes and Microsoft Office, store user-specific data here as well.
If you installed Mac OS 9.2 on a separate volume from that on which you installed Mac OS X, you might see the Desktop (Mac OS 9) folder on your Mac OS X desktop. You can open this folder to access the items installed on your Mac OS 9.2 desktop. If you installed Mac OS X over Mac OS 9.2, you won't see this folder on your desktop. To access the Mac OS 9.2 Desktop Folder, you must open your Mac OS 9.2 volume.
You control the configuration and behavior of the Classic environment using the Classic pane of the System Preferences utility (see Figure 7.2).
This pane has three tabs: Start/Stop, Advanced, and Memory/Versions. As you might expect, the first deals with starting and stopping the environment. The Advanced pane enables you to configure various aspects of the Classic environment, and the Memory/Versions tab enables you to monitor the processes running in the Classic environment, including how much of the Classic environment's memory allocation each Classic application is using.
Under the Start/Stop tab, you will see a window in which you can select the startup volume for Classic. You can have more than one version of Mac OS 9.2 installed on the same machine. You might want to do this to keep one "clean" version that contains only default Mac OS 9.2 system software. This can be your test environment; other environments can include third-party software you use. You use the startup volume list to control which of the installed Mac OS 9.2 installations Classic uses.
When Classic starts, you have two options that relate to the extensions that are part of the Mac OS 9.2 system when it starts up. These options are configured on the Advanced tab and configure the OS to have all extensions turned off or to use Extensions Manager to choose the startup set of extensions used for the Classic environment. You configure the startup extension options on the Advanced tab of the Classic pane (see Figure 7.3).
If you choose to open Classic with no extensions, you move directly into the Classic environment.
If you choose to use the Extensions Manager to control the extensions used in the Classic environment, Extensions Manager opens the next time you restart Classic. You can then configure the extension set you want to use.
If you use a Mac that was produced before January 2003 or one of the select models produced after that date, you can also boot under Mac OS 9.2 and use Extensions Manager to create custom startup sets for your Mac OS 9.2 environment. Then, you can choose the extension set you want to use when you start the Classic environment. The details of using Extensions Manager are beyond the scope of this book. For help with the Mac OS 9 Extensions Manager, see my book The Mac OS 9 Guide.
A third option on the Startup Options pop-up menu is Use Key Combination. If you choose this, you can set a keyboard shortcut to use to start or restart the Classic environment. To do so, select the Use Key Combination option on the Startup and Other Options pop-up menu and then press up to five keys that you want to be the shortcut. (You can click Clear Keys to remove the keyboard shortcut you created.) When you use the keyboard shortcut, the other startup option you chose (for example, Turn Off Extensions) will be used when you start or restart Classic.
To configure your Classic environment, use the following steps:
Open the Classic pane of the System Preferences utility (it is in the System section) and click the Start/Stop tab. The application searches all the volumes mounted on your Mac and displays those that contain a valid Mac OS 9 startup volume (refer to Figure 7.2).
Choose the specific Mac OS 9.2 System Folder the Classic environment should use in the "Select a system folder for" Classic list. (If only one installation of Mac OS 9.2 is on your Mac, it will be the only choice you have and will be selected automatically.)
If you want Classic to start each time you log in to your Mac, check the "Start Classic when you login" check box. This option is useful if you regularly use Classic applications because you don't have to wait for Classic to start the first time you launch a Classic application. If you are like me and use Classic applications only rarely, don't select this option. The Classic environment does use system resources, so you shouldn't have it open if you aren't using Classic applications. Because Classic opens so quickly under 10.3, it isn't painful to wait for it to open when you open a Classic application.
If you choose to have Classic start when you log in, you can check the "Hide Classic while starting" check box. This causes Classic to be hidden while it is starting.
If you want to see a warning dialog box before Classic starts, check the "Warn before starting Classic" check box.
If you want to install the Classic menu on the Finder menu bar, check the "Show Classic status in menu bar" check box. In addition to showing the current status of the Classic environment, this menu enables you to control the Classic environment, open Classic preferences, and access Apple menu items.
Click the Advanced tab.
Choose the startup option you want from the Startup and Other Options pop-up menu; in most cases, Open Extensions Manager is the best choice. If you don't want any extensions to load, select Turn Off Extensions instead.
If you want to have Classic preferences that are specific to your user account, check the "Use Mac OS 9 preferences from your home" check box. This causes your extensions, startup, Apple menu, and other Mac OS 9 preferences to be stored in your Home folder. Then, should another user reconfigure the Classic environment, your setup will not be affected.
Set the amount of inactive time before Classic goes to sleep by using the slider. To preserve the resources it uses, Classic goes to sleep when no Classic applications are running or when the amount of inactive time set on the slider passes. Because Classic is an application, having it become inactive is useful because it then requires fewer system resources. The amount of inactive time you should set depends on the resources your Mac has. If you have a lot of RAM and a fast processor, you can set a longer sleep time and avoid the time lag that occurs when Classic wakes up when you move in and out of the Classic environment. If you have limited resources, use a shorter inactive time so more resources are available to other applications when you aren't actively using a Classic application.
Quit the System Preferences utility.
Because the Classic environment is an application, you must open it when you want to use it. There are several ways to launch the Classic environment:
Launch a Classic application.
Open the Start/Stop tab of the Classic pane of the System Preferences utility and click Start.
Open the Advanced tab of the Classic pane of the System Preferences utility, select the startup option you want, and click Start Classic if Classic is not running or Restart Classic if it is already running.
Press the keyboard combination you set using the pop-up menu on the Advanced tab of the Classic pane.
Open the Classic menu on the Finder menu bar and select Start Classic.
Use the Classic pane of the System Preferences utility to have Classic start on login and then log in to the computer.
When the Classic environment starts, you can view the Classic Environment window by switching to the Classic icon on the Dock (Classic startup is hidden by default). This window contains a progress bar to show you how the startup process is proceeding. At the top of the window, you see the Mac OS 9.2 volume you are using. You will also see the Stop button that you can use to abort the startup process. By default, the window is collapsed, so these elements are all you see. If you click the Expansion triangle on the left side of the Classic window, you will see a larger window that shows the traditional Mac OS 9 startup screen, complete with the "marching" icons as the Classic environment starts (it almost makes me nostalgic for OS 9, but just almost).
If you chose to have extensions off or if you started Classic in any way except from the buttons on the Advanced tab, the Classic window disappears when the environment is running.
If you started Classic from the Advanced tab and selected the Extensions Manager startup option, you will see the Extensions Manager window (see Figure 7.4).
If you see a dialog box asking you to update your Classic-specific resources, see "I Have to Update My Classic Resources" in the "Troubleshooting" section at the end of this chapter.
Use Extensions Manager to configure the Mac OS 9.2 system you want to use?for example, turn off extensions you don't need. You can also create sets of extensions so you can quickly configure the Classic environment for specific tasks (such as enabling the extensions associated with specific hardware devices). After you have configured Extensions Manager, click Continue.
If you have used previous versions of the Mac OS, you are probably familiar with extensions, control panels, and the Extensions Manager utility. If not, refer to a Mac OS 9 resource, such as my book The Mac OS 9 Guide.
After you have clicked Continue in Extensions Manager or if you have chosen to start Classic using another option, you will see the familiar Mac OS 9.2 startup screen. The first time you start the Classic environment from a specific Mac OS 9.2 volume, you will enter the Mac OS Setup Assistant utility. Use this utility to configure the Mac OS 9.2 installation.
The first time you start Classic with a specific Mac OS 9 environment, you will see a dialog box asking whether it is okay for Mac OS X to install some Classic-specific resources into the Mac OS 9 System Folder you have selected as your Classic environment. You must click OK to be able to use the selected environment for Classic. This is one reason it can be better to install a Mac OS 9 volume that is dedicated to running Classic. You can then maintain another Mac OS 9 volume that has no Mac OS X resources installed in it for starting under Mac OS 9.
If you see a warning dialog box about AirPort, see "Classic Doesn't Support What I Am Doing" in the "Troubleshooting" section at the end of this chapter.
After you have completed the Mac Setup Assistant, you have the option of running the Internet Setup Assistant to configure your Classic environment for the Internet. Most of the time, you will use Mac OS X to connect to the Net because it includes Mac OS X applications to do so; however, you can also access the Internet under Classic. If you do need to connect to the Net from within Classic, it should work without running the Internet Setup Assistant because the Classic Environment picks up your network settings from Mac OS X. So, you can safely quit the Internet Setup Assistant without making any changes in it.
To learn how to configure your Mac for the Internet, see Chapter 10, "Connecting Your Mac to the Internet," p. 263.
Configuring various Mac OS 9.2 options is beyond the scope of this chapter. For help working with Mac OS 9.2, see my book The Mac OS 9 Guide.
After the Classic environment launches, what you see depends on how you started it. If you launched Classic by launching a Classic application, you see the application. If you launched the Classic environment without opening a Classic application, you return to the Mac OS X desktop. If you used the Classic pane of the System Preferences utility to start Classic, you return there.
To see whether Classic is running, open the Classic pane of the System Preferences utility. Just above the startup volume selection window, you will see a message about the status of the Classic environment (such as Classic is running) when the Classic environment is running. If you installed the Classic menu on the Finder menu bar, you can open that menu to see the current status of the Classic environment.
The Classic environment continues to run until one of the following events happens:
You manually stop it.
You log out of Mac OS X.
Remember that the Classic environment sleeps after the amount of inactive time you specify in the Classic pane of the System Preferences utility.
You can control the Classic environment in the following ways:
Log out to close it.
Click the Stop button on the Start/Stop tab of the Classic pane in the System Preferences utility.
Open the Classic menu on the Finder menu bar and select Stop Classic.
Click Restart on the Start/Stop tab of the Classic pane in the System Preferences utility to restart it.
Click Force Quit on the Start/Stop tab of the Classic pane in the System Preferences utility to force it to quit.
Press Option--Esc to open the Mac OS X Force Quit Applications window; then select Classic Environment, click Force Quit, and click Force Quit a second time to force it to quit.
Click Restart Classic on the Advanced tab of the Classic pane in the System Preferences utility to restart it.
When you stop the Classic environment, all Classic applications are stopped as well. During a normal shutdown, this is not a problem because you are prompted to save any unsaved changes to open documents. However, when you force the Classic environment to quit, all unsaved changes are lost. You should force Classic to quit only when you have no other option.
If your Classic environment locks up and seems to have stopped responding, see "My Classic Environment Is Hung Up" in the "Troubleshooting" section at the end of this chapter.
To keep things running efficiently, stop the Classic environment when you are done using Classic applications if your Mac has limited RAM or other resources.
When you want to restart your Classic environment using a different set of extensions, open the Advanced tab of the Classic pane of the System Preferences utility. Select the Open Extensions Manager startup option and click the Restart Classic button.
When you have Classic startup at login or when you use the controls on the Start/Stop tab of the Classic pane, the environment starts up using the set of extensions that were most recently used. To change the configuration used without using the Extensions Manager, you must configure the environment manually.
You can manually configure the Classic environment by manipulating the files in its System Folder. For example, you can add or remove startup or shutdown items.
If your Mac can be started from the Mac OS 9 volume you use for the Classic environment, you can also make configuration changes using the Extensions Manager while running under Mac OS 9.2.
The general steps to manually configure the Classic environment are as follows:
Open a Finder window for the Mac OS 9.2 System Folder you use for the Classic environment.
Open the Extensions folder and move any extensions you want to disable to the Extensions (Disabled) folder.
If you have never used the Extensions Manager option, you might have to create the (Disabled) folders yourself. If you have used Extensions Manager, the folders are created for you.
Open the Control Panels folder and move control panels you want to disable to the Control Panels (Disabled) folder.
Place aliases of any items you want to launch when Classic starts in the Startup Items folder.
Place aliases of any items you want to launch when Classic stops in the Shutdown Items folder.
Place aliases of documents or Classic applications in the Apple Menu Items folder.
Close the Finder window.
The next time you start the Classic environment, it will reflect the changes you made.
If you have a "Mac OS 9 bootable" Mac, another way to configure your Classic environment is to boot in Mac OS 9 and configure the system there. Then, when you start the Classic environment, it uses that configuration. To create Extensions Manager sets from which to choose when you use the Extensions Manager startup option, you can restart under Mac OS 9, run Extensions Manager, and create the startup sets you want to have available. Then, start in Mac OS X again and restart the Classic environment using the Extensions Manager option. You can choose the startup sets you create when Classic starts.
The Memory/Versions tab of the Classic pane enables you to monitor the performance and resource use of the Classic environment. This can be helpful when troubleshooting Classic or just to see how many system resources the Classic environment is consuming. Follow these steps:
Open the Classic pane of the System Preferences utility.
Click the Memory/Versions tab. You will see a list of the Classic applications currently running, along with the memory usage. The memory usage is shown as X/Y, where X is the amount currently being used and Y is the total memory allocation for that process or application within the Classic environment.
To see all the processes running under Classic, check the "Show background applications" check box. All system and application processes are shown in the window (see Figure 7.5).
View the details of your Classic environment (such as the version number) in the lower-left corner of the pane.