Applications
App Store
The Mac App Store is macOS'sAutomator
Automator is an app used to create workflows for automating repetitive tasks into batches for quicker alteration via point-and-click (or drag and drop). This saves time and effort over human intervention to manually change each file separately. Automator enables the repetition of tasks across a wide variety of programs, including Finder,Books
Books, previously known as iBooks, is anCalculator
Calculator is a basicCalendar
Calendar, previously known as iCal before OS X Mountain Lion, is a personal calendar app made by Apple Inc., originally released as a free download for Mac OS X v10.2 on September 10, 2002, before being bundled with the operating system as iCal 1.5 with the release of Mac OS X v10.3. It tracks events and appointments added by the user and includes various holidays depending on the location the device is set to as well as birthdays from contacts. Users are also able to subscribe to other calendars from friends or third-parties. iCal was the first calendar application for Mac OS X to offer support for multipleChess
Clock
Clock is a timekeeping app first made available in MacOS Ventura. It allows users to view the current time in locations around the world, set alarms and timers, and use their phone as a stopwatch. Alarms and timers will play a chime once completed, which the user can choose from their ringtone library.Contacts
Contacts, previously known as Address Book before OS X Mountain Lion, is a computerized address book. Contacts can be synchronized over iCloud and other online address book services and allows for the storage of names, phone numbers, email addresses, home addresses, job titles, birthdays, and social media usernames.Dictionary
Dictionary is an application introduced with OS X 10.4 that provides definitions and synonyms from various sources, serving as a built-in dictionary and thesaurus. The program also includes definitions for a list of Apple-related terms as well as access toFaceTime
FaceTime is s aFind My
Find My is an app and service that enables users to track the locations of iOS, iPadOS,Font Book
Font Book is a font manager first released with Mac OS X Panther in 2003. It allows users to browse and view all fonts installed on device, as well as install new fonts from .otf and .tff files. A font can be selected to see its alphabets, complete repertoire of characters, and how it sets a sample text of the user's choice.Freeform
Freeform is a virtualHome
Home is a smart-home management app released with macOS 10.14 Mojave, that serves as the front-end for Apple's HomeKit software framework. It lets users configure, communicate with, and control their HomeKit enabled smart appliances from a single application. Appliances can be divided into separate rooms and access to home controls can be shared with others.Image Capture
Image Capture is an application that enables users to upload pictures from digital cameras or scanners which are either connected directly to their computer or network. It provides no organizational tools like Photos but is useful for collating pictures from a variety of sources with no need for drivers.Maps
Maps is aMessages
Messages is anMusic
Music is a media player first introduced macOS Catalina, replacing the music-playing capabilities of iTunes. It can play music files stored locally on devices and allows users to curate their song library into playlists. Songs can be purchased directly from the iTunes Store or streamed throughNews
News is a news aggregator first introduced in selected regions with the release of macOS Mojave 10.14. Users can read news articles with it, based on publishers, websites and topics they select, such as technology or politics. On March 25, 2019, Apple News+ was made available within the News app, which is a subscription service allowing access to content from a number magazines and newspapers.Notes
Notes is a notetaking app first introduced with OS X Mountain Lion. It functions as a service for making text notes and sketches, which can be synchronised between devices using Apple's iCloud service. Notes features support for advancedPasswords
Passwords is an app for managing passwords, introduced inPhoto Booth
Photo Booth is a camera application first introduced on devices runningPhotos
Photos is a photo management andPodcasts
Podcasts is a media player used for playing and subscribing toPreview
Preview is anQuickTime Player
QuickTime Player is an application that can play compatible video and sound files. It is capable of limited editing features, including triming video clips and exporting to one of four video resolutions or an audio-only format. QuickTime Player can also record video and audio from the device's camera and microphone, or record a user's display for screen recording.Reminders
Reminders is a task-managing app introduced to OS X Mountain Lion and later rebuilt from the ground up inSafari
Safari is a graphical web browser based on theShortcuts
Shortcuts, formerly Workflow, is a visual scripting app that allows users to create macros for executing specific tasks on their device. These task sequences can be created by the user and shared online through iCloud. A number of curated shortcuts can also be downloaded from the integrated gallery.Stickies
Stickies is a desktop note program first included in System 7.5, later being re-written in Cocoa during the transition toStocks
Stocks is a stock market tracking app first introduced with macOS Mojave. It allows users to check theSystem Settings
System Settings, formerly System Preferences, is an application included with macOS. It allows users to access information about their device and modify various system settings and options on their device such as the desktop wallpaper, screen saver, notifications,TextEdit
TextEdit is an open-sourceTV
TV, also known as Apple TV, is a media player first introduced macOS Catalina, replacing the video-playing capabilities of iTunes. The app can be used for viewing television shows and films purchased or rented through the iTunes Store, which can be accessed from within the app. It also houses original content from the Apple TV+ streaming service, and can even directly stream content from some third-party services through the a la carteVoice Memos
Voice Memos is a voice recording app, first introduced in macOS Mojave, designed for saving short snippets of audio for later playback. Saved voice memos can be shared as a .m4a file or can be edited, which allows parts of a recording to be replaced, background noise to be removed, or the length of a recording to be trimmed. Other playback options include the ability to change playback speed, skip silent parts of a memo, or enhance a recording. Audio files can also be organised into different folders.Weather
Weather was introduced to macOS in macOS Ventura.Utilities
Activity Monitor
Activity Monitor is a system monitor for theAirPort Utility
AirPort Utility is a program that allows users to configure anAudio MIDI Setup
Audio MIDI Setup is a utility program that comes with theBluetooth File Exchange
Bluetooth File Exchange is a utility that comes with theBoot Camp Assistant
Boot Camp Assistant assists users with installingColorSync Utility
ColorSync Utility is a macOS application used for management of color profiles and filters used in Apple's PDF workflows, or applying filters to PDF documents. The interface is composed of two parts, the document browser and the utility window. The document browser allows the user to zoom in and out of an image or apply a Filter to it. The utility window has several options, including Profile First Aid, Profiles, Devices, Filters and Calculator.Console
Console is a log viewer developed by Apple Inc. and included withDigital Color Meter
Digital Color Meter is a utility for measuring and displaying the color values of pixels displayed on the screen of aDisk Utility
Disk Utility is a system utility for performing disk and disk volume-related tasks. It can create, convert, backup, compress, and encrypt logical volume images from a wide range of formats, mount or unmount disk volumes, verify a disk's integrity and repair it if damaged, and erase, format, partition, or clone disks.Grapher
Grapher is aKeychain Access
Keychain is the encrypted password management system in macOS, first introduced with Mac OS 8.6. A keychain can contain several types of data, including passwords, private keys, certificates, and secure notes.Migration Assistant
Migration Assistant is a utility by Apple Inc. that transfers data, user accounts, computer settings and apps from onePrint Centre
Print Centre is a utility that allows a user to view all current and pending jobs on any connected printers or fax machines. The program will open automatically when a job is sent from the device to a printer, and allows for pending jobs may to be paused or canceled. Furthermore, it is capable of displaying information about a connected printer including approximate ink supply levels and can open Image Capture if the printer or fax has a scanner attached.Screen Sharing
Screen Sharing is a utility that may be used to control remote computers and access their files. To connect, one may enter a VNC or Apple ID and authenticate as a local user on the remote computer, or, if the computers are linked via the same Apple ID, automatically initialise the connection. It supports features such as a shared clipboard between the two computers and remotely transferring files. The feature must be enabled in the Sharing preference pane in System Settings.Screenshot
Screenshot is an application introduced with macOS Mojave, replacing Grab which functioned similarly. The app allows for screen recording and taking screenshots, either for a single window, a selected portion of the screen, or the entire screen. Screenshot is initialized whenever the user presses the keyboard shortcuts , , , or .Script Editor
Script Editor, formerly AppleScript Editor is a code editor for the AppleScript and Javascript for Automation scripting languages, included in classic Mac OS and macOS.System Information
System Information, formerly System Profiler, is a software utility derived from field service diagnostics produced by Apple's Service Diagnostic Engineering team, at that time located in Apple satellite buildings in Campbell, California, that was bundled with theTerminal
VoiceOver Utility
VoiceOver Utility is aFeatures
Control Center
Control Center provides access to system controls, such as Wi-Fi, Bluetooth, and Sound, in a unified interface accessible from the menu bar. Some of these controls can be added to the menu bar by dragging them from Control Center. Additional components can be added in System Settings. Available controls include: * Wi-Fi * Bluetooth * AirDrop * Focus * Stage Manager * Keyboard Brightness (available on Mac notebooks) * Screen Mirroring * Display * Sound * Now Playing * Accessibility Shortcuts * Battery (available on Mac notebooks) * Fast User SwitchingDock
The Dock is the main method of launching and switching between applications on macOS. It can hold any number of items and resizes them dynamically to fit while using magnification to better view smaller items. By default, it appears on the bottom edge of the screen, but it can also instead be placed on the left or right edges of the screen if the user wishes.Finder
Finder is the defaultLaunchpad
Launchpad is an application launcher that was first introduced in OS X Lion. It displays all applications installed on the user's machine in a grid of icons, which can be put into folders. Launchpad provides an alternative way to start applications in macOS, in addition to other options such as the Dock, Finder, and Spotlight search. Launchpad can be used to uninstall apps that came from theMission Control
Mission Control is a window management system and application introduced with the release of Mac OS X 10.7 Lion, combining the features of the previous Dashboard, Exposé, and Spaces programs. It allows a user to view and organise all open application windows at once, including the ability to move windows between different connected monitors andNotification Center
Notification Center displays notifications from apps and websites. Users access Notification Center by clicking the clock in the menu bar on macOS Big Sur or the Notification Center icon in earlier versions of macOS. Notification Center can be customized in System Settings.Siri
Siri is a digital assistant introduced in macOS Sierra that allows the user to interact with it to ask questions, make recommendations, and perform actions either on the device or by delegating requests to a set ofSpotlight
Time Machine
Time Machine is aSystem components
Archive Utility
Archive Utility (BOMArchiveHelper until Mac OS X 10.5) is the default archive file handler in/System/Library/CoreServices/Applications/Archive Utility.app
in OS X 10.10 and later, /System/Library/CoreServices/Archive Utility.app
in 10.5 through 10.9, and /System/Library/CoreServices/BOMArchiveHelper.app
in 10.4. Prior to Archive Utility's inclusion in Mac OS X v10.3, beginning with Mac OS 7.6, Apple bundled the freeware StuffIt Expander with the operating system.
Invoking Archive Utility manually shows a minimal GUI letting the user change Archive Utility preferences or choose files to compress or uncompress.
BOM is an abbreviation of Bill of Materials. Crash Reporter
Crash Reporter is the standard crash reporter in defaults write com.apple.CrashReporter DialogType developer, server/code>.
In basic mode, if Crash Reporter notices an application has crashed twice in succession, it will offer to rename the application's preference file and try again (corrupted preference files being a common cause of crashes).
When reporting a crash, the top text field of the window has the crash log, while the bottom field is for user comments. Users may also copy and paste the log into their e-mail client to send to a third-party application developer for the developer to use.
DiskImageMounter
DiskImageMounter is the utility that handles mounting disk volume images in Mac OS X
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
, starting with version 10.3. DiskImageMounter works by either launching a daemon to handle the disk image or by contacting a running daemon and have it mount the disk.
Like BOMArchiveHelper, DiskImageMounter has no GUI when double-click
A double-click is the act of pressing a computer mouse button twice quickly without moving the mouse. Double-clicking allows two different actions to be associated with the same mouse button. It was developed by Tim Mott of Xerox Palo Alto Resear ...
ed; doing so does nothing. The only GUI the program ever displays is a window with a progress bar and mount options (cancel or skip verification) or an error report if it could not mount the image. It is found in /System/Library/CoreServices/DiskImageMounter.app.
Starting with version 10.7, Apple "removed double-click support for images using legacy metadata." DiskImageMounter will not be able to open .img (NDIF only), .smi (self mounting), .dc42 (Disk Copy 4.2), and .dart (DART) disk image formats that was previously supported in version 10.6 and earlier.
DiskImageMounter supports a variety of disk image file types:/System/Library/CoreServices/DiskImageMounter.app/Contents/Info.plist
* Apple Disk Image ( .dmg, com.apple.disk-image)
* UDIF disk images (.udif, com.apple.disk-image-udif); UDIF segment (.devs, .dmgpart, com.apple.disk-image-udif-segment)
* self mounting image (.smi, com.apple.disk-image-smi)
* DVD/CD-R master image (. toast, .dvdr, .cdr, com.apple.disk-image-cdr, com.roxio.disk-image-toast)
* disk image segment (dmgpart)
* raw disk image ( OSTypes: devr, hdrv, DDim, com.apple.disk-image-raw)
* PC drive container ( OSTypes: OPCD, com.apple.disk-image-pc)
* ISO image (.iso, public.iso-image)
* sparse disk image (.sparseimage, com.apple.disk-image-sparse, .sparsebundle)
As of macOS 11.0, support for the following formats has been removed:
* Disk Copy 4.2 disk image (.dc42, .diskcopy42, com.apple.disk-image-dc42)
* DART disk image (.dart, com.apple.disk-image-dart)
* NDIF disk image (.ndif, .img, com.apple.disk-image-ndif); NDIF disk image segment (.imgpart, com.apple.disk-image-ndif-segment)
Directory Utility
Directory Utility is a utility included with the macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
(previously Mac OS X) operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
to configure connections to directory services. Prior to Mac OS X 10.5, this tool was named Directory Access. Apple's LDAP implementation is called Apple Open Directory.
DVD Player
DVD Player, formerly Apple DVD Player, is the default DVD player in macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
. It supports all the standard DVD features such as multiple audio, video & subtitle tracks as well as Dolby Digital 5.1 passthrough, DVD access URLs and closed captions. In some instances, users can choose which VOB file to open. DVD Player is also fully compatible with DVDs authored by DVD Studio Pro and iDVD, including HD DVDs by DVD Studio Pro. As of macOS Mojave, it has been updated to 64-bit, sports a new icon and has better Touch Bar support.
DVD Player complies with most copyright laws, and will thus enforce most restrictive measures of DVD technology, such as region-restrictive encodings and user-inhibited operations ("disabled actions"). It does this even when using an all-region DVD drive. It will even force Apple's Screenshot program to cease functioning through the Finder interface until the DVD Player application is quit, effectively preventing the user from taking screen captures of visual DVD content.
The software does not contain a DTS decoder, so DTS tracks cannot be played through the Mac's built in speakers or analog output. However, DTS tracks can be output to devices that have their own decoder, so playback is supported through outputs such as S/PDIF, DisplayPort and HDMI. It has never supported the ability to play Blu-Ray discs.
Feedback Assistant
The Feedback Assistant is made available to customers in the Apple Software Customer Seeding, AppleSeed for IT or Apple Beta Software programs and allows a user to manually send feedback, reports, or requests to Apple.
HelpViewer
Help Viewer is a WebKit
WebKit is a browser engine primarily used in Apple's Safari web browser, as well as all web browsers on iOS and iPadOS. WebKit is also used by the PlayStation consoles starting with the PS3, the Tizen mobile operating systems, the Amazon K ...
based HTML
Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
viewer for macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
aimed at displaying help files and other documentation
Documentation is any communicable material that is used to describe, explain or instruct regarding some attributes of an object, system or procedure, such as its parts, assembly, installation, maintenance, and use. As a form of knowledge managem ...
. It is found in . The default file extension is ".help". Help index
Index (: indexes or indices) may refer to:
Arts, entertainment, and media Fictional entities
* Index (''A Certain Magical Index''), a character in the light novel series ''A Certain Magical Index''
* The Index, an item on the Halo Array in the ...
files are generated with Help Indexer. macOS applications typically use Help Viewer to display their help content, rather than a custom system.
Help Viewer's implementation in Mac OS X 10.5 (Leopard) found its way to Rob Griffiths' list of Leopard criticisms, because Apple changed the software from a standalone application with a standard window interface to one with a floating window that always appears in front of all other application windows, obscuring the interface for which one is seeking help (see image below).
Although one can close or minimize the Help Viewer window, it is difficult to consult the Help Viewer while simultaneously working with the application, short of changing the size of windows so both fit on the screen. The Help Viewer window also does not work with the Exposé window management feature (Mission Control in OS X 10.7 or later). There is a workaround using the defaults command accessible in the Terminal.
Installer
Installer extracts and installs files out of .pkg packages, allowing developers to create uniform software installers.
Installer launches when a package or metapackage file is opened. The installation process itself can vary substantially, as Installer allows developers to customize the information the user is presented with. For example, it can be made to display a custom welcome message, software license
A software license is a legal instrument governing the use or redistribution of software.
Since the 1970s, software copyright has been recognized in the United States. Despite the copyright being recognized, most companies prefer to sell lic ...
and readme. Installer also handles authentication, checks that packages are valid before installing them, and allows developers to run custom scripts at several points during the installation process.
Installer packages have the file extension . Prior to Mac OS X Leopard, installer packages were implemented as Mac OS X packages. These packages were a collection of files that resided in folders with a .pkg file extension. In Mac OS X Leopard the software packaging method was changed to use the XAR (eXtensible ARchiver) file format; the directory tree containing the files is packaged as an xar archive file with a extension. Instead of distributing multiple files for a package, this allowed all of the software files to be contained in a single file for easier distribution with the benefit of package signing.
loginwindow
The loginwindow process displays the macOS login window at system startup if auto-login is not set, verifies login attempts, and launches login applications. It also implements the Force Quit window, restarts macOS user interface components (the Dock and Finder) if they crash, and handles the logout, restart, and shutdown routines.
Users are assigned their own loginwindow when they log in; if a loginwindow process belonging to a specific user is force quit, they will be logged out.
Software Update
Software Update is a section in System Settings for Mac Software Updates, as well as updates to core Mac apps, starting in macOS Mojave (10.14); it also has an item in the Apple menu. From OS X Mountain Lion (10.8) to macOS High Sierra (10.13), the Mac App Store was used for Software Updates; prior to that, Software Update was a separate utility, which could be launched from the Apple menu or from the Software Update pane in System Settings.
Other
Other system components include:
* About This Mac, which shows information about the Mac it is running on, such as the hardware, serial number, and macOS version.
* Captive Network Assistant, a daemon used to access captive portals when connected to public Wi-Fi networks.
* Certificate Assistant, a utility for creating and verifying digital certificates.
* ControlStrip, a daemon that controls the Touch Bar.
* CoreLocationAgent, a daemon responsible for displaying authorization prompts to allow apps and widgets to access location services.
* Expansion Slot Utility, a program that allows manual allocation of PCIe card bandwidth. It is only available on certain Mac Pro models.
* FolderActionsDispatcher, a daemon responsible for monitoring changes to the filesystem to run Folder Action scripts.
* Install Command Line Developer Tools, a utility that allows developers to easily install Xcode's command line developer tools if Xcode is not installed. It can be executed by running in the terminal.
* iOS App Installer, an app that downloads .ipa files for iPadOS applications so that they can be run on Apple silicon-based Macs.
* Keychain Circle Notification, a daemon involved in iCloud Keychain syncing.
* ManagedClient manages various functions pertaining to managed preferences and configuration profiles.
* Setup Assistant is the application that starts on first boot of a fresh copy of macOS or a new Mac. It configures computer accounts, Apple ID, iCloud, and Accessibility settings. It is also run after major macOS system upgrades.
* OBEXAgent, a server that handles Bluetooth access.
* ODSAgent, a server that handles remote disk access.
* OSDUIHelper, a daemon that displays on-screen graphics when certain settings, such as volume or display brightness, are adjusted.
* PIPAgent, which manages the picture-in-picture feature available in macOS Sierra and later.
* Photo Library Migration Utility, which can migrate iPhoto and Aperture libraries to Photos.
* PowerChime, present on some MacBook models, plays a chime when the notebook is plugged in to power.
* ReportPanic, an app that displays a window when the system reboots from a kernel panic; it allows the user to send a report to Apple.
* screencaptureui, a daemon responsible for drawing the user interface shown when taking a screenshot
A screenshot (also known as screen capture or screen grab) is an analog or digital image that shows the contents of a computer display. A screenshot is created by a (film) camera shooting the screen or the operating system
An operating sys ...
.
* ScreenSaverEngine, the process that handles screen saver access. When invoked, it will display the screensaver.
* SystemUIServer, a daemon that manages status items in the menu bar.
* ThermalTrap, a daemon which notifies users when the system temperature exceeds a usable limit.
* Ticket Viewer, an app that displays Kerberos tickets.
* UnmountAssistantAgent, which displays a dialog if there is a process preventing ejection of a disk and offers to forcibly eject the disk if the process cannot be quit.
* Wireless Diagnostics, an app that launches when W-Fi connectivity problems are detected.
Discontinued
Classic
The Classic Environment, usually referred to as Classic, is a hardware and software
Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications.
The history of software is closely tied to the development of digital comput ...
abstraction layer
In computing, an abstraction layer or abstraction level is a way of hiding the working details of a subsystem. Examples of software models that use layers of abstraction include the OSI model for network protocols, OpenGL, and other graphics libra ...
in PowerPC
PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple Inc., App ...
versions of Mac OS X
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
that allows most legacy
Legacy or Legacies may refer to:
Arts and entertainment
Comics
* " Batman: Legacy", a 1996 Batman storyline
* '' DC Universe: Legacies'', a comic book series from DC Comics
* ''Legacy'', a 1999 quarterly series from Antarctic Press
* ''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
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standard that des ...
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
Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
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
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
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
Mac OS (originally System Software; retronym: Classic Mac OS) is the series of operating systems developed for the Mac (computer), Macintosh family of personal computers by Apple Computer, Inc. from 1984 to 2001, starting with System 1 and end ...
(versions 9 and below) with Mac OS X as the standard operating system (OS) used by Macintosh
Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
computers by eliminating the need to use the older OS directly.
The Classic Environment can be loaded at login
In computer security, logging in (or logging on, signing in, or signing on) is the process by which an individual gains access to a computer system or program by identifying and authenticating themselves.
Typically, user credential ...
(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
A sandbox is a sandpit, a wide, shallow playground construction to hold sand, often made of wood or plastic.
Sandbox or sand box may also refer to:
Arts, entertainment, and media
* Sandbox (band), a Canadian rock music group
* Sandbox (Gu ...
environment, replacing some low-level system call
In computing, a system call (syscall) is the programmatic way in which a computer program requests a service from the operating system on which it is executed. This may include hardware-related services (for example, accessing a hard disk drive ...
s 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
A process is a series or set of activities that interact to produce a result; it may occur once-only or be recurrent or periodic.
Things called a process include:
Business and management
* Business process, activities that produce a specific s ...
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
A window is an opening in a wall, door, roof, or vehicle that allows the exchange of light and may also allow the passage of sound and sometimes air. Modern windows are usually glazed or covered in some other transparent or translucent ma ...
upon startup of the Classic Environment, which simulates 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 box
In computing, a dialog box (also simply dialog) is a graphical control element in the form of a small window that communicates information to the user and prompts them for a response.
Dialog boxes are classified as " modal" or "modeless", dep ...
es 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
In computing, virtual memory, or virtual storage, is a memory management technique that provides an "idealized abstraction of the storage resources that are actually available on a given machine" which "creates the illusion to users of a ver ...
system with a more standard and less fragile implementation.
The Classic Environment's performance
A performance is an act or process of staging or presenting a play, concert, or other form of entertainment. It is also defined as the action or process of carrying out or accomplishing an action, task, or function.
Performance has evolved glo ...
is also generally acceptable, with a few exceptions. Most of an application is run directly as PowerPC code
In communications and information processing, code is a system of rules to convert information—such as a letter, word, sound, image, or gesture—into another form, sometimes shortened or secret, for communication through a communicati ...
(which would not be possible on Intel-based Macs). Motorola
Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois. It was founded by brothers Paul and Joseph Galvin in 1928 and had been named Motorola since 1947. Many of Motorola's products had been ...
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 driver
In the context of an operating system, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabli ...
s. 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
Mac OS 8 is the eighth major release of the classic Mac OS operating system for Macintosh computers, released by Apple Computer on July 26, 1997. It includes the largest overhaul of the classic Mac OS experience since the release of System 7 ...
or 9) helps to mitigate the performance degradation of the Classic Environment's virtualization.
Dashboard
Dashboard was an application for Apple Inc.'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. It could be activated as an application, from the Dock, Launchpad or Spotlight. It could also be accessed by a dashboard key. Alternatively, the user can choose to make Dashboard open on moving the cursor into a preassigned hot corner or keyboard shortcut. Starting with Mac OS X 10.7 Lion, the Dashboard can be configured as a space
Space is a three-dimensional continuum containing positions and directions. In classical physics, physical space is often conceived in three linear dimensions. Modern physicists usually consider it, with time, to be part of a boundless ...
, accessed by swiping four fingers to the right from the Desktops either side of it. In OS X 10.10 Yosemite, the Dashboard is disabled by default, as the Notification Center is now the primary method of displaying widgets.
Dashboard was removed in macOS Catalina
macOS Catalina (version 10.15) is the sixteenth software versioning, major release of macOS, Apple Inc.'s desktop operating system for Macintosh computers. It is the successor to macOS Mojave and was announced at WWDC 2019 on June 3, 2019 and ...
.
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
NeXTSTEP is a discontinued object-oriented, multitasking operating system based on the Mach kernel and the UNIX-derived BSD. It was developed by NeXT, founded by Steve Jobs, in the late 1980s and early 1990s and was initially used for its ...
, 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
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
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
An airport is an aerodrome with extended facilities, mostly for commercial Aviation, air transport. They usually consist of a landing area, which comprises an aerially accessible open space including at least one operationally active surf ...
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
Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
is connected to the internet through an Ethernet
Ethernet ( ) is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
device to DSL or cable internet service, except to manage connections to any subordinate bluetooth
Bluetooth is a short-range wireless technology standard that is used for exchanging data between fixed and mobile devices over short distances and building personal area networks (PANs). In the most widely used mode, transmission power is li ...
equipment.
iSync
iSync was a tool made to sync iCal and Address Book data to a SyncML-enabled mobile phone, via Bluetooth
Bluetooth is a short-range wireless technology standard that is used for exchanging data between fixed and mobile devices over short distances and building personal area networks (PANs). In the most widely used mode, transmission power is li ...
or by using a USB
Universal Serial Bus (USB) is an industry standard, developed by USB Implementers Forum (USB-IF), for digital data transmission and power delivery between many types of electronics. It specifies the architecture, in particular the physical ...
connection. It was released on January 2, 2003, with technology licensed from fusionOne. Support for many (pre-October 2007) devices was built-in, 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
Palm OS (also known as Garnet OS) is a discontinued mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen-based graphical user interface. ...
, and Windows Mobile
Windows Mobile is a discontinued mobile operating system developed by Microsoft for smartphones and personal digital assistants (PDA). Designed to be the portable equivalent of the Windows desktop OS in the emerging Mobile device, mobile/port ...
( 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
A safari (; originally ) is an overland journey to observe wildlife, wild animals, especially in East Africa. The so-called big five game, "Big Five" game animals of Africa – lion, African leopard, leopard, rhinoceros, African elephant, elep ...
bookmarks with the then usable .Mac subscription service provided by Apple.
iTunes
iTunes is a media player, media library, Internet radio
Internet radio, also known as online radio, web radio, net radio, streaming radio, e-radio and IP radio, is a digital audio service transmitted via the Internet. Broadcasting on the Internet is usually referred to as webcasting since it is not ...
broadcaster, mobile device
A mobile device or handheld device is a computer small enough to hold and operate in hand. Mobile devices are typically battery-powered and possess a flat-panel display and one or more built-in input devices, such as a touchscreen or keypad. ...
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
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
and Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
operating systems. iTunes is developed by Apple Inc. 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
macOS Catalina (version 10.15) is the sixteenth software versioning, major release of macOS, Apple Inc.'s desktop operating system for Macintosh computers. It is the successor to macOS Mojave and was announced at WWDC 2019 on June 3, 2019 and ...
: Apple Music
Apple Music is an audio and video streaming service developed by Apple Inc. Users can select music to stream to their device on-demand, or listen to existing playlists. The service also includes the sister internet radio stations Apple Musi ...
, Apple Podcasts, and Apple TV
Apple TV is a digital media player and a microconsole developed and marketed by Apple. It is a small piece of networking hardware that sends received media data such as video and audio to a TV or external display. Its media services include ...
. Finder would take over the device management aspect that iTunes previously served. This change would not affect Windows or older macOS versions.
Network Utility
Network Utility was an application for macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
up to macOS Catalina
macOS Catalina (version 10.15) is the sixteenth software versioning, major release of macOS, Apple Inc.'s desktop operating system for Macintosh computers. It is the successor to macOS Mojave and was announced at WWDC 2019 on June 3, 2019 and ...
that provided a variety of tools that could be used related to computer network
A computer network is a collection of communicating computers and other devices, such as printers and smart phones. In order to communicate, the computers and devices must be connected by wired media like copper cables, optical fibers, or b ...
information gathering and analysis
Analysis (: analyses) is the process of breaking a complex topic or substance into smaller parts in order to gain a better understanding of it. The technique has been applied in the study of mathematics and logic since before Aristotle (38 ...
. Starting with macOS Big Sur
macOS Big Sur (version 11) is the seventeenth software versioning, major release of macOS, Apple Inc., Apple's operating system for Macintosh computers. It was announced at Apple's Worldwide Developers Conference (WWDC) on June 22, 2020, and w ...
the application is no longer included and was replaced with a message that it has been deprecated. 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
A MAC address (short for medium access control address or media access control address) is a unique identifier assigned to a network interface controller (NIC) for use as a network address in communications within a network segment. This use i ...
of the interface, the IP address
An Internet Protocol address (IP address) is a numerical label such as that is assigned to a device connected to a computer network that uses the Internet Protocol for communication. IP addresses serve two main functions: network interface i ...
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
In computing, netstat is a command-line network utility that displays open network sockets, routing tables, and a number of network interface (network interface controller or software-defined network interface) and network protocol statistic ...
, ping, traceroute, whois, finger
A finger is a prominent digit (anatomy), digit on the forelimbs of most tetrapod vertebrate animals, especially those with prehensile extremities (i.e. hands) such as humans and other primates. Most tetrapods have five digits (dactyly, pentadact ...
, and stroke UNIX programs.
ODBC Administrator
ODBC Administrator was a 32-bit utility in the Mac OS X
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
for administering ODBC
In computing, Open Database Connectivity (ODBC) is a standard application programming interface (API) for accessing database management systems (DBMS). The designers of ODBC aimed to make it independent of database systems and operating systems. An ...
, 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, and continued to do so through at least macOS Big Sur
macOS Big Sur (version 11) is the seventeenth software versioning, major release of macOS, Apple Inc., Apple's operating system for Macintosh computers. It was announced at Apple's Worldwide Developers Conference (WWDC) on June 22, 2020, and w ...
,Open Source Software in macOS Big Sur (11.2.0)
/ref> 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).
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
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
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. A workaround is to enable Target Disk Mode.
Sherlock
Software Update
In Mac OS 9 and early versions of Mac OS X, Software Update was a standalone tool
A tool is an Physical object, object that can extend an individual's ability to modify features of the surrounding environment or help them accomplish a particular task. Although many Tool use by animals, animals use simple tools, only human bei ...
. 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 driver
In the context of an operating system, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabli ...
s, and firmware
In computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computer, computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both computer hardware, h ...
. 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
Mac OS X Tiger (version 10.4) is the 5th major release of macOS, Apple's desktop and server operating system for Mac computers. Tiger was released to the public on April 29, 2005, for US$129.95 as the successor to Mac OS X 10.3 Panther. Inc ...
, X11 was an optional install included on the install DVD. Mac OS X Leopard, Snow Leopard and Lion
The lion (''Panthera leo'') is a large Felidae, cat of the genus ''Panthera'', native to Sub-Saharan Africa and India. It has a muscular, broad-chested body (biology), body; a short, rounded head; round ears; and a dark, hairy tuft at the ...
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
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
XQuartz project (to which it contributes) instead.
Development tools
Server technology
Core components
* AppleScript
* Aqua
* Audio Units
Audio Units (AU) are a system-level Plug-in (computing), plug-in architecture provided by Core Audio in Apple Inc., Apple's macOS and iOS operating systems. Audio Units are a set of application programming interface (API) services provided by t ...
* Bonjour
* Boot Camp
* Carbon
Carbon () is a chemical element; it has chemical symbol, symbol C and atomic number 6. It is nonmetallic and tetravalence, tetravalent—meaning that its atoms are able to form up to four covalent bonds due to its valence shell exhibiting 4 ...
* Cocoa
* Core Animation
* Core Audio
* Core Data
* Core Image
Core Image is a pixel-accurate, near-realtime, non-destructive image processing technology in Mac OS X. Implemented as part of the QuartzCore framework of Mac OS X 10.4 and later, Core Image provides a plugin-based architecture for applying filt ...
* Core Video
* Darwin
* Mission Control
* Keychain
* OpenGL
OpenGL (Open Graphics Library) is a Language-independent specification, cross-language, cross-platform application programming interface (API) for rendering 2D computer graphics, 2D and 3D computer graphics, 3D vector graphics. The API is typic ...
* plist
* Quartz
Quartz is a hard, crystalline mineral composed of silica (silicon dioxide). The Atom, atoms are linked in a continuous framework of SiO4 silicon–oxygen Tetrahedral molecular geometry, tetrahedra, with each oxygen being shared between two tet ...
* QuickTime
* Rosetta
* Smart folder
* Spaces
* WebKit
WebKit is a browser engine primarily used in Apple's Safari web browser, as well as all web browsers on iOS and iPadOS. WebKit is also used by the PlayStation consoles starting with the PS3, the Tizen mobile operating systems, the Amazon K ...
* XNU
Notes
References
{{macOS
components
Component may refer to:
In engineering, science, and technology Generic systems
*System components, an entity with discrete structure, such as an assembly or software module, within a system considered at a particular level of analysis
* Lumped e ...
macOS components