Classic
The Classic Environment, usually referred to as Classic, is a hardware and software abstraction layer in PowerPC versions of Mac OS X that allows most legacy applications compatible with Mac OS 9 to run on Mac OS X. The name "Classic" is also sometimes used by software vendors to refer to the application programming interface available to "classic" applications, to differentiate between programming for Mac OS X and the classic version of the Mac OS.
The Classic Environment is supported on PowerPC-based Macintosh computers running versions of Mac OS X up to 10.4 "Tiger", but not with 10.5 "Leopard" or Macintoshes utilizing any other architecture than PowerPC.
The Classic Environment is a descendant of Rhapsody's "Blue Box" virtualization layer, which served as a proof of concept. (Previously, Apple A/UX also offered a virtualized Mac OS environment on top of a UNIX operating system.) It uses a Mac OS 9 System Folder, and a New World ROM file to bridge the differences between the older PowerPC Macintosh platforms and the XNU kernel environment. The Classic Environment was created as a key element of Apple's strategy to replace the classic Mac OS (versions 9 and below) with Mac OS X as the standard operating system (OS) used by Macintosh computers by eliminating the need to use the older OS directly.
The Classic Environment can be loaded at login (for faster activation when needed later), on command, or whenever a Mac OS application that requires it is launched (to reduce the use of system resources when not needed). It requires a full version of Mac OS 9 to be installed on the system, and loads an instance of that OS in a sandbox environment, replacing some low-level system calls with equivalent calls to Mac OS X via updated system files and the Classic Support system enabler. This sandbox is used to launch all "classic" Mac OS applications—there is only one instance of the Classic process running for a given user, and only one user per machine may be running Classic at a time.
The Classic Environment can also be configured to show a window upon startup of the Classic Environment to simulate a computer booting into Mac OS 9. If the user chooses to launch the Classic Environment only when needed, launching a "classic" application first launches the Classic Environment, and then the application launches. When a "classic" application is in the foreground, the menu bar at the top of the screen changes to the older-style Mac OS menu bar. Dialog boxes and other user-interface elements retain their traditional appearance.
The Classic Environment also provides a way to run "Classic" applications on Apple's G5 systems as well as on most G4 based computers sold after January 2003. These machines cannot boot Mac OS 9 or earlier without the bridging capabilities of the Classic Environment or other software (see SheepShaver); in the former case, G5 Macs cannot run Mac OS 9 natively due to the lack of G5 processor support on Mac OS 9, while in the latter case, G4 Macs released from that point onwards cannot boot into Mac OS 9 natively because the "Mac OS ROM" boot files were not updated to support booting into Mac OS 9 directly from those Macs.
The Classic Environment's compatibility is usually sufficient for many applications, provided the application using it does not require direct access to hardware or engage in full-screen drawing. However, it is not a complete clone of Mac OS 9. The Finder included with Mac OS X v10.2 and later does not support the "Reveal Object" Apple events used by some Mac OS 9 applications, causing the "Reveal In Finder" functionality for those applications to be lost. Early releases of Mac OS X would often fail to draw window frames of Classic applications correctly, and after the Classic Environment's windowing was made double buffered in Mac OS X Panther, some older applications and games sometimes failed to update the screen properly, such as the original Macintosh port of Doom. On the other hand, the Classic Environment also "resurrected" some older applications that were previously made unusable on the Macintosh Quadra and Power Macintosh series; this is because Mac OS X replaced Mac OS 9's original virtual memory system with a more standard and less fragile implementation.
The Classic Environment's performance is also generally acceptable, with a few exceptions. Most of an application is run directly as PowerPC code (which would not be possible on Intel-based Macs). Motorola 68k code is handled by the same Motorola 68LC040 emulator that Mac OS 9 uses. Some application functions are actually faster in the Classic Environment than under Mac OS 9 on equivalent hardware, due to performance improvements in the newer operating system's device drivers. These applications are largely those that use heavy disk processing, and were often quickly ported to Mac OS X by their developers. On the other hand, applications that rely on heavy processing and which did not share resources under Mac OS 9's co-operative multitasking model will be interrupted by other (non-Classic) processes under Mac OS X's preemptive multitasking. The greater processing power of most systems that run Mac OS X (compared to systems intended to run Mac OS 8 or 9) helps to mitigate the performance degradation of the Classic Environment's virtualization.
Dashboard
Dashboard was an application for Apple's macOS operating systems, used as a secondary desktop for hosting mini-applications known as widgets. These were intended to be simple applications that launched quickly. Dashboard applications supplied with macOS included a stock ticker, weather report, calculator and notepad; users can create or download their own. Before Mac OS X 10.7 Lion, when Dashboard is activated, the user's desktop is dimmed and widgets appear in the foreground. Like application windows, they could be moved around, rearranged, deleted, and duplicated (so that more than one of the same Widget is open at the same time, possibly with different settings). New widgets could be opened via an icon bar on the bottom layer, loading a list of available apps similar to the iOS homescreen or the macOS Launchpad.
Dashboard was first introduced in Mac OS X 10.4 Tiger.[110][111][112] It could be activated as an application, from the Dock, Launchpad or Spotlight. It could also be accessed by a dashboard key.[113] Alternatively, the user can choose to make Dashboard open on moving the cursor into a preassigned hot corner or keyboard shortcut.
Grab
Grab was a built-in utility for taking screenshots. It supported capturing a marquee selection, a whole window, or the whole screen, as well as timed screenshots. The program originated from NeXTSTEP, and was replaced by the Screenshot utility in macOS Mojave. Grab saved screenshots in the TIFF format. It was also possible to save screenshots in PDF format (earlier versions of macOS) or PNG format (later versions).
iDVD
iDVD is a discontinued application that could be used to create DVDs.
Internet Connect
The Internet Connect program in Mac OS X allows the user to activate dial-up connections to the Internet via an ISP or VPN. It also provides a simple way to connect to an AirPort Network. Up to the latest version of Mac OS X 10.4, the Internet Connect application provides more general tools than the more detailed Network pane in System Settings, which allows the user to configure and control systemwide network settings. However, as of Mac OS X 10.5, Internet Connect's functions have been incorporated into the Network pane of System Settings, and the application is no longer included.
Use of Internet Connect is generally not necessary if the Macintosh is connected to the internet through an Ethernet device to DSL or cable internet service, except to manage connections to any subordinate bluetooth equipment.
iSync
iSync was a tool made to sync iCal and Address Book data to a SyncML-enabled mobile phone, via Bluetooth or by using a USB connection. It was released on January 2, 2003, with technology licensed from fusionOne. Support for many (pre-October 2007) devices was built-in,[115] with newer devices being supported via manufacturer and third-party iSync Plugins. Support for Palm OS organizers and compatible smartphones was removed with the release of iSync 3.1 and Mac OS X 10.6 Snow Leopard. BlackBerry OS, Palm OS, and Windows Mobile (Pocket PC) devices could not be used with iSync, but were supported by third-party applications. Before the release of Mac OS X 10.4, iSync also synchronized a user's Safari bookmarks with the then usable .Mac subscription service provided by Apple.
iTunes
iTunes is a media player, media library, Internet radio broadcaster, mobile device management utility, and the client app for iTunes Store. It is used to purchase, play, download, and organize digital multimedia, on personal computers running the macOS and Windows operating systems. iTunes is developed by Apple. It was announced on January 9, 2001.
Because iTunes was criticized for having a bloated user experience, Apple decided to split iTunes into separate apps as of macOS Catalina: Apple Music, Apple Podcasts, and Apple TV. Finder would take over the device management aspect that iTunes previously served.[116][117] This change would not affect Windows or older macOS versions.[118]
Network Utility
Network Utility was an application for macOS up to macOS Catalina that provided a variety of tools that could be used related to computer network information gathering and analysis. Starting with macOS Big Sur the application is no longer included and was replaced with a message that it has been deprecated.[119][120] Starting with macOS Ventura, the application is removed from the OS.
Network Utility showed information about each of your network connections, including the MAC address of the interface, the IP address assigned to it, its speed and status, a count of data packets sent and received, and a count of transmission errors and collisions. It also provided a GUI to the netstat, ping, traceroute, whois, finger, and stroke UNIX programs.
ODBC Administrator
ODBC Administrator was a 32-bit utility in the Mac OS X operating system for administering ODBC, which enables interaction with ODBC-compliant data sources. Features included connection pooling, trace log creation, and ODBC driver management, among other administration features.
Although Apple started including the underlying iODBC libraries in Mac OS X Jaguar,[121] and continued to do so through at least macOS Big Sur,[122] Apple only included their ODBC Administrator through Mac OS X Leopard, and temporarily made it available as a separate download (since removed) for Snow Leopard.
Alternatives to Apple's 32-bit ODBC Administrator include the free and open source 32-bit and 64-bit iODBC Administrator included with the iODBC SDK, which is available for all extant versions of Mac OS X (10.0.x through 11.2.x).[123]
Printer Setup Utility
The Printer Setup Utility was an application that served to allow the user to configure printers physically connected to the computer, or connected via a network. The Utility provided more specific tools than the more user friendly printers pane in System Preferences. In Mac OS X 10.5 Leopard, the Printer Setup Utility was removed and its features placed in the Print & Fax System Preferences pane. Viewing individual printers' queues was moved to a Printer Proxy application.
Remote Install Mac OS X
Remote Install Mac OS X was a remote installer for use with MacBook Air laptops over the network. It could run on a Mac or a Windows PC with an optical drive. A client MacBook Air (lacking an optical drive) could then wirelessly connect to the other Mac or PC to perform system software installs.
Remote Install Mac OS X was released as part of Mac OS X 10.5.2 on February 12, 2008. Support for the Mac mini was added in March 2009, allowing the DVD drive to be replaced with a second hard drive.
With the launch of Mac OS X Lion, Apple has omitted Remote Install.[124][125] A workaround is to enable Target Disk Mode.
Software Update
In Mac OS 9 and early versions of Mac OS X, Software Update was a standalone tool. The program was part of the CoreServices in OS X. It could automatically inform users of new updates (with new features and bug and security fixes) to the operating system, applications, device drivers, and firmware. All updates required the user to enter their administrative password and some required a system restart. It could be set to check for updates daily, weekly, monthly, or not at all; in addition, it could download and store the associated .pkg file (the same type used by Installer) to be installed at a later date, and it maintained a history of installed updates. Starting with Mac OS X 10.5 Leopard, updates that required a reboot logged out the user prior to installation and automatically restarted the computer when complete. In earlier versions of OS X, the updates were installed, but critical files were not replaced until the next system startup.
Beginning with OS X 10.8, Software Update became part of the App Store application. Beginning with macOS Mojave (10.14), it became a part of System preferences.
X11
In Mac OS X Tiger, X11 was an optional install included on the install DVD. Mac OS X Leopard, Snow Leopard and Lion installed X11 by default, but from OS X Mountain Lion (10.8), Apple dropped dedicated support for X11, with users directed to the open source XQuartz project (to which it contributes) instead.[126]