- Mac Os X Terminal Manual Pdf
- Mac Os X Terminal Manual Download
- Mac Os Terminal Replacement
- Mac Os X Terminal Manual Software
- Mac Os X Terminal Colors
- Sep 27, 2012 So what we need to do is open the terminal. On OS X, open your Applications folder, then open the Utilities folder. Open the Terminal application. You may want to add this to your dock. I like to launch terminal by using Spotlight search in OS X, searching for “terminal”. Anatomy of the Console. First let’s clarify a few terms.
- The history of macOS, Apple's current Mac operating system originally named Mac OS X until 2012 and then OS X until 2016, began with the company's project to replace its 'classic' Mac OS.That system, up to and including its final release Mac OS 9, was a direct descendant of the operating system Apple had used in its Macintosh computers since their introduction in 1984.
- Jul 31, 2014 How to Completely Remove Apps & Software in Mac OS X by Manual Terminal Uninstall Jul 31, 2014 - 28 Comments Most apps in Mac OS X can be uninstalled easily by dragging them into the Trash from the /Applications/ folder, and many others come with accompanying uninstall applications that will clean house and completely remove the apps too.
The OS X Terminal is a very powerful tool for configuring and using a Mac, and can be used to script and program a number of aspects of the computer's operations; however, its text-based interface. Mac OSX Server Command-Line Administration. The owner or authorized user of a valid copy of Mac OS X Server software may reproduce this publication for the purpose of learning to use such software. No part of this publication may be reproduced. Normally appears in a Terminal window, are shown in this font.
Historically, the command line interface provided a way to manipulate a computer over simple, text-based connections. In the modern era, in spite of the ability to transmit graphical user interfaces over the Internet, the command line remains a powerful tool for performing certain types of tasks.
As described previously in Before You Begin, most users interact with a command-line environment using the Terminal application, though you may also use a remote connection method such as secure shell (SSH). Each Terminal window or SSH connection provides access to the input and output of a shell process. A shell is a special command-line tool that is designed specifically to provide text-based interactive control over other command-line tools.
In addition to running individual tools, most shells provide some means of combining multiple tools into structured programs, called shell scripts (the subject of this book).
Different shells feature slightly different capabilities and scripting syntax. Although you can use any shell of your choice, the examples in this book assume that you are using the standard OS X shell. The standard shell is
bash
if you are running OS X v10.3 or later and tcsh
if you are running an earlier version of the operating system.The following sections provide some basic information and tips about using the command-line interface more effectively; they are not intended as an exhaustive reference for using the shell environments.
Note: This appendix was originally part of Mac Technology Overview.
Basic Shell Concepts
Before you start working in any shell environment, there are some basic features of shell scripting that you should understand. Some of these features are specific to OS X, but most are common to all platforms that support shell scripting.
Running Your First Command-Line Tool
In general, you run command-line tools that OS X provides by typing the name of the tool. (The syntax for running tools that you’ve added is described later in this appendix.)
For example, if you run the
ls
command, by default, it lists the files in your home directory. To run this command, type ls
and press Return.Most tools also can take a number of flags (sometimes called switches). For example, you can get a “long” file listing (with additional information about every file) by typing
ls -l
and pressing Return. The -l
flag tells the ls
command to change its default behavior.Similarly, most tools take arguments. For example, to show a long listing of the files on your OS X desktop, type
ls -l Desktop
and press Return. In that command, the word Desktop
is an argument that is the name of the folder that contains the contents of your OS X desktop.In addition, some tools have flags that take flag-specific arguments in addition to the main arguments to the tool as a whole.
Specifying Files and Directories
Most commands in the shell operate on files and directories, the locations of which are identified by paths. The directory names that make up a path are separated by forward-slash characters. For example, the Terminal program is in the
Utilities
folder within the Applications
folder at the top level of your hard drive. Its path is /Applications/Utilities/Terminal.app
.The shell (along with, for that matter, all other UNIX applications and tools) also has a notion of a current working directory. When you specify a filename or path that does not start with a slash, that path is assumed to be relative to this directory. For example, if you type
cat foo
, the cat
command prints the contents of the file foo
in the current directory. You can change the current directory using the cd
command.Finally, the shell supports a number of directory names that have a special meaning.
Table A-1 lists some of the standard shortcuts used to represent specific directories in the system. Because they are based on context, these shortcuts eliminate the need to type full paths in many situations.
Path string | Description |
---|---|
. | The . directory (single period) is a special directory that, when accessed, points to the current working directory. This value is often used as a shortcut to eliminate the need to type in a full path when running a command.For example, if you type ./mytool and press return, you are running the mytool command in the current directory (if such a tool exists). |
.. | The .. directory (two periods) is a special directory that, when accessed, points to the directory that contains the current directory (called its parent directory). This directory is used for navigating up one level towards the top of the directory hierarchy.For example, the path ../Test is a file or directory (named Test ) that is a sibling of the current directory.Note: Depending on the shell, if you follow a symbolic link into a subdirectory, typing cd .. directory will either take you back to the directory you came from or will take you to the parent of the current directory. |
~ or $HOME | At the beginning of a path, the tilde character represents the home directory of the specified user, or the currently logged in user if no user is specified. (Unlike . and .. , this is not an actual directory, but a substitution performed by the shell.)For example, you can refer to the current user’s Documents folder as ~/Documents . Similarly, if you have another user whose short name is frankiej , you could access that user’s Documents folder as ~frankiej/Documents (if that user has set permissions on his or her Documents directory to allow you to see its contents).The $HOME environment variable can also be used to represent the current user’s home directory.In OS X, the user’s home directory usually resides in the /Users directory or on a network server. |
File and directory names traditionally include only letters, numbers, hyphens, the underscore character (
_
), and often a period (.
) followed by a file extension that indicates the type of file (.txt
, for example). Most other characters, including space characters, should be avoided because they have special meaning to the shell.![Manual Manual](https://i.ytimg.com/vi/oStNbXzv7mE/maxresdefault.jpg)
Although some OS X file systems permit the use of these other characters, including spaces, you must do one of the following:
- “Escape” the character—put a backslash character (
) immediately before the character in the path.
- Add single or double quotation marks around the path or the portion that contains the offending characters.
For example, the path name
My Disk
can be written as 'My Disk'
, 'My Disk'
, or My Disk
.Single quotes are safer than double quotes because the shell does not do any interpretation of the contents of a single-quoted string. However, double quotes are less likely to appear in a filename, making them slightly easier to use. When in doubt, use a backslash before the character in question, or two backslashes to represent a literal backslash.
For more detailed information, see Quoting Special Characters in Flow Control, Expansion, and Parsing.
Accessing Files on Additional Volumes
On a typical UNIX system, the storage provided by local disk drives is presented as a single tree of files descending from a single root directory. This differs from the way the Finder presents local disk drives, which is as one or more volumes, with each volume acting as the root of its own directory hierarchy. To satisfy both worlds, OS X includes a hidden directory,
Volumes
, at the root of the local file system. This directory contains all of the volumes attached to the local computer.To access the contents of other local (and many network) volumes, you prefix the volume-relative path with
/Volumes/
followed by the volume name. For example, to access the Applications
directory on a volume named MacOSX
, you would use the path /Volumes/MacOSX/Applications
.Note: To access files on the boot volume, you are not required to add volume information, since the root directory of the boot volume is
/
. Including the volume information still works, though, so if you are interacting with the shell from an application that is volume-aware, you may want to add it, if only to be consistent with the way you access other volumes. You must include the volume information for all volumes other than the boot volume.Input And Output
Most tools take text input from the user and print text out to the user’s screen. They do so using three standard file descriptors, which are created by the shell and are inherited by the program automatically. These standard file descriptors are listed in Table A-2.
File descriptor | Description |
---|---|
stdin | The standard input file descriptor is the means through which a program obtains input from the user or other tools. By default, this descriptor provides the user’s keystrokes. You can also redirect the output from files or other commands to stdin , allowing you to control one tool with another tool. |
stdout | The standard output file descriptor is where most tools send their output data. By default, standard output sends data back to the user. You can also redirect this output to the input of other tools. |
stderr | The standard error file descriptor is where the program sends error messages, debug messages, and any other information that should not be considered part of the program’s actual output data. By default, errors are displayed on the command line like standard output. The purpose for having a separate error descriptor is so that the user can redirect the actual output data from the tool to another tool without that data getting corrupted by non-fatal errors and warnings. |
To learn more about working with these descriptors, including redirecting the output of one tool to the input of another, read Shell Input and Output.
Terminating Programs
To terminate the currently running program from the command line, press Control-C. This keyboard shortcut sends an abort (
ABRT
) signal to the currently running process. In most cases this causes the process to terminate, although some tools may install signal handlers to trap this signal and respond differently. (See Trapping Signals in Advanced Techniques for details.)In addition, you can terminate most scripts and command-line tools by closing a Terminal window or SSH connection. This sends a hangup (
HUP
) signal to the shell, which it then passes on to the currently running program. If you want a program to continue running after you log out, you should run it using the nohup
command, which catches that signal and does not pass it on to whatever command it invokes.Frequently Used Commands
Shell scripting involves a mixture of built-in shell commands and standard programs that run in all shells. Although most shells offer the same basic set of commands, there are often variations in the syntax and behavior of those commands. In addition to the shell commands, OS X also provides a set of standard programs that run in all shells.
Table A-3 lists some commands that are commonly used interactively in the shell. Most of the items in this table are not specific to any given shell. For syntax and usage information for each command, see the corresponding man page. For a more in-depth list of commands and their accompanying documentation, see OS X Man Pages.
Command | Meaning | Description |
---|---|---|
cat | (con)catenate | Prints the contents of the specified files to stdout . |
cd | change directory | Changes the current working directory to the specified path. |
cp | copy | Copies files (and directories, when using the -r option) from one location to another. |
date | date | Displays the current date and time using the standard format. You can display this information in other formats by invoking the command with specific flags. |
echo | echo to output | Writes its arguments to stdout . This command is most often used in shell scripts to print status information to the user. |
less and more | pager commands | Used to scroll through the contents of a file or the results of another shell command. This command allows forward and backward navigation through the text. The more command got its name from the prompt “Press a key to show more....” commonly used at the end of a screenful of information. The less command gets its name from the idiom “less is more”. |
ls | List | Displays the contents of the specified directory (or the current directory if no path is specified). Pass the -a flag to list all directory contents (including hidden files and directories).Pass the -l flag to display detailed information for each entry. Pass -@ with -l to show extended attributes. |
mkdir | Make Directory | Creates a new directory. |
mv | Move | Moves files and directories from one place to another. You also use this command to rename files and directories. |
open | Open an application or file. | You can use this command to launch applications from Terminal and optionally open files in that application. |
pwd | Print Working Directory | Displays the full path of the current directory. |
rm | Remove | Deletes the specified file or files. You can use pattern matching characters (such as the asterisk) to match more than one file. You can also remove directories with this command, although use of rmdir is preferred. |
rmdir | Remove Directory | Deletes a directory. The directory must be empty before you delete it. |
Ctrl-C | Abort | Sends an abort signal to the current command. In most cases this causes the command to terminate, although commands may install signal handlers to trap this command and respond differently. |
Ctrl-Z | Suspend | Sends the SIGTSTP signal to the current command. In most cases this causes the command to be suspended, although commands may install signal handlers to trap this command and respond differently. Once suspended, you can use the fg builtin to bring the process back to the foreground or the bg builtin to continue running it in the background. |
Ctrl- | Quit | Sends the SIGQUIT signal to the current command. In most cases this causes the command to terminate, although commands may install signal handlers to trap this command and respond differently. |
Environment Variables
Some programs require the use of environment variables for their execution. Environment variables are variables inherited by all programs executed in the shell’s context. The shell itself uses environment variables to store information such as the name of the current user, the name of the host computer, and the paths to any executable programs. You can also create environment variables and use them to control the behavior of your program without modifying the program itself. For example, you might use an environment variable to tell your program to print debug information to the console.
To set the value of an environment variable, you use the appropriate shell command to associate a variable name with a value. For example, to set the environment variable
MYFUNCTION
to the value MyGetData
in the global shell environment you would type the following command in a Terminal window:When you launch an application from a shell, the application inherits much of its parent shell’s environment, including any exported environment variables. This form of inheritance can be a useful way to configure the application dynamically. For example, your application can check for the presence (or value) of an environment variable and change its behavior accordingly. Different shells support different semantics for exporting environment variables, so see the man page for your preferred shell for further information.
Child processes of a shell inherit a copy of the environment of that shell. Shells do not share their environments with one another. Thus, variables you set in one Terminal window are not set in other Terminal windows. Once you close a Terminal window, any variables you set in that window are gone.
If you want the value of a variable to persist between sessions and in all Terminal windows, you must either add it to a login script or add it to your environment property list. See Before You Begin for details.
Similarly, environment variables set by tools or subshells are lost when those tools or subshells exit.
Mac Os X Terminal Manual Pdf
Running User-Added Commands
As mentioned previously, you can run most tools by typing their name. This is because those tools are located in specific directories that the shell searches when you type the name of a command. The shell uses the
PATH
environment variable to control where it searches for these tools. It contains a colon-delimited list of paths to search--/usr/bin:/bin:/usr/sbin:/sbin
, for example.If a tool is in any other directory, you must provide a path for the program to tell it where to find that tool. (For security reasons, when writing scripts, you should always specify a complete, absolute path.)
For security reasons, the current working directory is not part of the default search path (
PATH
), and should not be added to it. If it were, then another user on a multi-user system could trick you into running a command by adding a malicious tool with the same name as one you would typically run (such as the ls
command) or a common misspelling thereof.For this reason, if you need to run a tool in the current working directory, you must explicitly specify its path, either as an absolute path (starting from
/
) or as a relative path starting with a directory name (which can be the .
directory). For example, to run the MyCommandLineProgram
tool in the current directory, you could type ./MyCommandLineProgram
and press Return.With the aforementioned security caveats in mind, you can add new parts (temporarily) to the value of the
PATH
environment variable by doing the following:If you want the additional path components to persist between sessions and in all Terminal windows, you must either add it to a login script or add it to your environment property list. See Before You Begin for details.
Running Applications
To launch an application, you can generally either:
- Use the
open
command. - Run the application binary itself.Type the pathname of the executable file inside the package.
Note: As a general rule, if you launch a GUI application from a script, you should run that script only within Terminal or another GUI application. You cannot necessarily launch an GUI application when logged in remotely (using SSH, for example). In general, doing so is possible only if you are also logged in using the OS X GUI, and in some versions of OS X, it is disallowed entirely.
Learning About Other Commands
At the command-line level, most documentation comes in the form of man pages (short for manual). Man pages provide reference information for many shell commands, programs, and POSIX-level concepts. The manual page
manpages
describes the organization of manual, and the format and syntax of individual man pages.To access a man page, type the
man
command followed by the name of the thing you want to look up. For example, to look up information about the bash
shell, you would type man bash
. The man pages are also included in the OS X Developer Library (OS X Man Pages).You can also search the manual pages by keyword using the
apropos
command.Note: Not all commands and programs have man pages. For a list of available man pages, look in the
/usr/share/man
directory or see OS X Man Pages in the OS X Developer Library.Most shells have a command or man page that displays the list of commands that are built into the shell (builtins). Table A-4 lists the available shells in OS X along with the ways you can access the list of builtins for the shell.
Shell | Command |
---|---|
bash | help or bash -c help |
sh | man sh |
csh | builtins |
tcsh | builtins |
zsh | man zshbuiltins |
Copyright © 2003, 2014 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2014-03-10
Part of a series on |
macOS |
---|
|
The history of macOS, Apple's current Macoperating system originally named Mac OS X until 2012 and then OS X until 2016, began with the company's project to replace its 'classic' Mac OS. That system, up to and including its final release Mac OS 9, was a direct descendant of the operating system Apple had used in its Macintosh computers since their introduction in 1984. However, the current macOS is a Unix operating system built on technology that had been developed at NeXT from the 1980s until Apple purchased the company in early 1997.
Although it was originally marketed as simply 'version 10' of the Mac OS (indicated by the Roman numeral 'X'), it has a completely different codebase from Mac OS 9, as well as substantial changes to its user interface. The transition was a technologically and strategically significant one. To ease the transition, versions through 10.4 were able to run Mac OS 9 and its applications in a compatibility layer.
It was first released in 1999 as Mac OS X Server 1.0, with a widely released desktop version—Mac OS X 10.0—following in March 2001. Since then, several more distinct desktop and server editions of macOS have been released. Starting with Mac OS X 10.7 Lion, macOS Server is no longer offered as a separate operating system; instead, server management tools are available for purchase as an add-on. Starting with the Intel build of Mac OS X 10.5 Leopard, most releases have been certified as Unix systems conforming to the Single Unix Specification.[1][2][3][4][5]
macOS has retained the major version number 10 throughout its development history to date; releases of macOS have also been named after big cats (versions 10.0–10.8) or locations in California (10.9–present).
- 1Development
- 2Releases
Development[edit]
Development outside Apple[edit]
Diagram of the relationships between Unix systems including the ancestors of macOS
After Apple removed Steve Jobs from management in 1985, he left the company and attempted to create the 'next big thing', with funding from Ross Perot[6] and himself. The result was the NeXT Computer. As the first workstation to include a digital signal processor (DSP) and a high-capacity optical disc drive, NeXT hardware was advanced for its time, but was expensive relative to the rapidly commoditizing workstation market and marred by design problems. The hardware was phased out in 1993; however, the company's object-oriented operating systemNeXTSTEP had a more lasting legacy.
NeXTSTEP was based on the Mach kernel developed at CMU (Carnegie Mellon University)[7] and BSD, an implementation of Unix dating back to the 1970s. It featured an object-oriented programming framework based on the Objective-C language. This environment is known today in the Mac world as Cocoa. It also supported the innovative Enterprise Objects Framework database access layer and WebObjects application server development environment, among other notable features.
All but abandoning the idea of an operating system, NeXT managed to maintain a business selling WebObjects and consulting services, but was never a commercial success. NeXTSTEP underwent an evolution into OPENSTEP which separated the object layers from the operating system below, allowing it to run with less modification on other platforms. OPENSTEP was, for a short time, adopted by Sun Microsystems. However, by this point, a number of other companies — notably Apple, IBM, Microsoft, and even Sun itself — were claiming they would soon be releasing similar object-oriented operating systems and development tools of their own. (Some of these efforts, such as Taligent, did not fully come to fruition; others, like Java, gained widespread adoption.)
On February 4, 1997, Apple Computer acquired NeXT for $427 million, and used OPENSTEP as the basis for Mac OS X, as it was called at the time.[8] Traces of the NeXT software heritage can still be seen in macOS. For example, in the Cocoa development environment, the Objective-C library classes have 'NS' prefixes, and the HISTORY section of the manual page for the
defaults
command in macOS straightforwardly states that the command 'First appeared in NeXTStep.'Internal development[edit]
Meanwhile, Apple was facing commercial difficulties of its own. The decade-old Macintosh System Software had reached the limits of its single-user, co-operative multitasking architecture, and its once-innovative user interface was looking increasingly outdated. A massive development effort to replace it, known as Copland, was started in 1994, but was generally perceived outside Apple to be a hopeless case due to political infighting and conflicting goals. By 1996, Copland was nowhere near ready for release, and the project was eventually cancelled. Some elements of Copland were incorporated into Mac OS 8, released on July 26, 1997.
After considering the purchase of BeOS — a multimedia-enabled, multi-tasking OS designed for hardware similar to Apple's, the company decided instead to acquire NeXT and use OPENSTEP as the basis for their new OS. Avie Tevanian took over OS development, and Steve Jobs was brought on as a consultant. At first, the plan was to develop a new operating system based almost entirely on an updated version of OPENSTEP, with the addition of a virtual machine subsystem — known as the Blue Box — for running 'classic' Macintosh applications. The result was known by the code name Rhapsody, slated for release in late 1998.
Apple expected that developers would port their software to the considerably more powerful OPENSTEP libraries once they learned of its power and flexibility. Instead, several major developers such as Adobe told Apple that this would never occur, and that they would rather leave the platform entirely. This 'rejection' of Apple's plan was largely the result of a string of previous broken promises from Apple; after watching one 'next OS' after another disappear and Apple's market share dwindle, developers were not interested in doing much work on the platform at all, let alone a re-write.
Changed direction under Jobs[edit]
Apple's financial losses continued and the board of directors lost confidence in CEO Gil Amelio, asking him to resign. The board asked Steve Jobs to lead the company on an interim basis, essentially giving him carte blanche to make changes to return the company to profitability. When Jobs announced at the World Wide Developer's Conference that what developers really wanted was a modern version of the Mac OS, and Apple was going to deliver it[citation needed], he was met with thunderous applause. Over the next two years, major effort was applied to porting the original Macintosh APIs to Unix libraries known as Carbon. Mac OS applications could be ported to Carbon without the need for a complete re-write, making them operate as native applications on the new operating system. Meanwhile, applications written using the older toolkits would be supported using the 'Classic' Mac OS 9 environment. Support for C, C++, Objective-C, Java, and Python were added, furthering developer comfort with the new platform.
During this time, the lower layers of the operating system (the Mach kernel and the BSD layers on top of it[9]) were re-packaged and released under the Apple Public Source License. They became known as Darwin. The Darwin kernel provides a stable and flexible operating system, which takes advantage of the contributions of programmers and independent open-source projects outside Apple; however, it sees little use outside the Macintosh community[citation needed]. During this period, the Java programming language had increased in popularity, and an effort was started to improve Mac Java support. This consisted of porting a high-speed Java virtual machine to the platform, and exposing macOS-specific 'Cocoa' APIs to the Java language.
The first release of the new OS — Mac OS X Server 1.0 — used a modified version of the Mac OS GUI, but all client versions starting with Mac OS X Developer Preview 3 used a new theme known as Aqua. Aqua was a substantial departure from the Mac OS 9 interface, which had evolved with little change from that of the original Macintosh operating system: it incorporated full color scalable graphics, anti-aliasing of text and graphics, simulated shading and highlights, transparency and shadows, and animation. A key new feature was the Dock, an application launcher which took advantage of these capabilities. Despite this, OS X maintained a substantial degree of consistency with the traditional Mac OS interface and Apple's own Apple Human Interface Guidelines, with its pull-down menu at the top of the screen, familiar keyboard shortcuts, and support for a single-button mouse. The development of Aqua was delayed somewhat by the switch from OpenStep's Display PostScript engine to one developed in-house that was free of any license restrictions, known as Quartz.
Releases[edit]
With the exception of Mac OS X Server 1.0 and the original public beta, the first several macOS versions were named after big cats. Prior to its release, version 10.0 was code named 'Cheetah' internally at Apple, and version 10.1 was code named internally as 'Puma'. After the code name 'Jaguar' for version 10.2 received publicity in the media, Apple began openly using the names to promote the operating system: 10.3 was marketed as 'Panther', 10.4 as 'Tiger', 10.5 as 'Leopard', 10.6 as 'Snow Leopard', 10.7 as 'Lion', and 10.8 as 'Mountain Lion'. 'Panther', 'Tiger', and 'Leopard' were registered as trademarks, and Apple registered 'Lynx' and 'Cougar', but these were allowed to lapse,[10] with Apple instead using the name of iconic locations in California for subsequent releases: 10.9 Mavericks is named after Mavericks, a popular surfing destination; 10.10 Yosemite is named after Yosemite National Park; 10.11 El Capitan is named for El Capitan; 10.12 Sierra is named for the Sierra Nevada mountain range; and 10.13 High Sierra is named for the area around the High Sierra Camps.
Public Beta: 'Kodiak'[edit]
On September 13, 2000 Apple released a $29.95[11] 'preview' version of Mac OS X (internally codenamed Kodiak) in order to gain feedback from users.[12] It marked the first public availability of the Aqua interface, and Apple made many changes to the UI based on customer feedback. Mac OS X Public Beta expired and ceased to function in spring 2001.[13]
Version 10.0: 'Cheetah'[edit]
On March 24, 2001, Apple released Mac OS X 10.0 (internally codenamed Cheetah).[14]The initial version was slow, incomplete, and had very few applications available at the time of its launch, mostly from independent developers. While many critics suggested that the operating system was not ready for mainstream adoption, they recognized the importance of its initial launch as a base on which to improve. Simply releasing Mac OS X was received by the Macintosh community as a great accomplishment, for attempts to completely overhaul the Mac OS had been underway since 1996, and delayed by countless setbacks. Following some bug fixes, kernel panics became much less frequent.
Version 10.1: 'Puma'[edit]
Mac OS X 10.1 (internally codenamed Puma) was released on September 25, 2001.[15]It has better performance and provided missing features, such as DVD playback. Apple released 10.1 as a free upgrade CD for 10.0 users. Apple released a US$129 upgrade CD for Mac OS 9.
On January 7, 2002, Apple announced that Mac OS X was to be the default operating system for all Macintosh products by the end of that month.[16]
Version 10.2: 'Jaguar'[edit]
On August 23, 2002,[17]Apple followed up with Mac OS X 10.2Jaguar, the first release to use its code name as part of the branding.[18]It brought great raw performance improvements, a sleeker look, and many powerful user-interface enhancements (over 150, according to Apple[19]), including Quartz Extreme for compositing graphics directly on an ATIRadeon or NvidiaGeForce2 MX AGP-based video card with at least 16 MB of VRAM, a system-wide repository for contact information in the new Address Book, and an instant messaging client named iChat.[20]The Happy Mac which had appeared during the Mac OS startup sequence for almost 18 years was replaced with a large grey Apple logo with the introduction of Mac OS X 10.2.
Version 10.3: 'Panther'[edit]
Mac OS X Panther was released on October 24, 2003. In addition to providing much improved performance, it also incorporated the most extensive update yet to the user interface. Panther included as many or more new features as Jaguar had the year before, including an updated Finder, incorporating a brushed-metal interface, Fast user switching, Exposé (Window manager), FileVault, Safari, iChat AV (which added videoconferencing features to iChat), improved Portable Document Format (PDF) rendering and much greater Microsoft Windows interoperability.[21]Support for some early G3 computers such as the Power Macintosh and PowerBook was discontinued.
Version 10.4: 'Tiger'[edit]
Mac OS X Tiger was released on April 29, 2005. Apple stated that Tiger contained more than 200 new features.[22]As with Panther, certain older machines were no longer supported; Tiger requires a Mac with a built-in FireWire port.Among the new features, Tiger introduced Spotlight, Dashboard, Smart Folders, updated Mail program with Smart Mailboxes, QuickTime 7, Safari 2, Automator, VoiceOver, Core Image and Core Video. The initial release of the Apple TV used a modified version of Tiger with a different graphical interface and fewer applications and services. On January 10, 2006, Apple released the first Intel-based Macs along with the 10.4.4 update to Tiger. This operating system functioned identically on the PowerPC-based Macs and the new Intel-based machines, with the exception of the Intel release dropping support for the Classic environment.[23]Only PowerPC Macs can be booted from retail copies of the Tiger client DVD, but there is a Universal DVD of Tiger Server 10.4.7 (8K1079) that can boot both PowerPC and Intel Macs.
Version 10.5: 'Leopard'[edit]
Mac OS X Leopard was released on October 26, 2007. It was called by Apple 'the largest update of Mac OS X'. Leopard supports both PowerPC- and Intel x86-based Macintosh computers; support for the G3 processor was dropped and the G4 processor required a minimum clock rate of 867 MHz, and at least 512 MB of RAM to be installed. The single DVD works for all supported Macs (including 64-bit machines). New features include a new look, an updated Finder, Time Machine, Spaces, Boot Camp pre-installed,[24] full support for 64-bit applications (including graphical applications), new features in Mail and iChat, and a number of new security features. Leopard is an Open Brand UNIX 03 registered product on the Intel platform. It was also the first BSD-based OS to receive UNIX 03 certification.[1][25] Leopard dropped support for the Classic Environment and all Classic applications,[26] and was the final version of Mac OS X to support the PowerPC architecture.
Version 10.6: 'Snow Leopard'[edit]
Mac OS X Snow Leopard was released on August 28, 2009, the last version to be available on disc. Rather than delivering big changes to the appearance and end user functionality like the previous releases of Mac OS X, the development of Snow Leopard was deliberately focused on 'under the hood' changes, increasing the performance, efficiency, and stability of the operating system. For most users, the most noticeable changes are these: the disk space that the operating system frees up after a clean installation compared to Mac OS X 10.5 Leopard, a more responsive Finder rewritten in Cocoa, faster Time Machine backups, more reliable and user friendly disk ejects, a more powerful version of the Preview application, as well as a faster Safari web browser. An update introduced support for the Mac App Store, Apple's digital distribution platform for macOS applications and subsequent macOS upgrades.[27] Snow Leopard only supports machines with Intel CPUs, requires at least 1 GB of RAM, and drops default support for applications built for the PowerPC architecture (Rosetta can be installed as an additional component to retain support for PowerPC-only applications).[28]
Version 10.7: 'Lion'[edit]
Mac OS X Lion was released on July 20, 2011. It brought developments made in Apple's iOS, such as an easily navigable display of installed applications (Launchpad) and (a greater use of) multi-touch gestures, to the Mac. This release removed Rosetta, making it incapable of running PowerPC applications. It dropped support for 32-bit Intel processors and requires 2GB of memory. Changes made to the GUI (Graphical User Interface) include the Launchpad (similar to the home screen of iOS devices), auto-hiding scrollbars that only appear when they are being used, and Mission Control, which unifies Exposé, Spaces, Dashboard, and full-screen applications within a single interface.[29]Apple also made changes to applications: they resume in the same state as they were before they were closed (similar to iOS). Documents auto-save by default.
Version 10.8: 'Mountain Lion'[edit]
OS X Mountain Lion was released on July 25, 2012. It incorporates some features seen in iOS 5, which include Game Center, support for iMessage in the new Messages messaging application, and Reminders as a to-do list app separate from iCal (which is renamed as Calendar, like the iOS app). It also includes support for storing iWork documents in iCloud. 2GB of memory is required.[30] Notification Center, which makes its debut in Mountain Lion, is a desktop version similar to the one in iOS 5.0 and higher. Application pop-ups are now concentrated on the corner of the screen, and the Center itself is pulled from the right side of the screen. Mountain Lion also includes more Chinese features, including support for Baidu as an option for Safari search engine.[31]Notification Center is added, providing an overview of alerts from applications. Notes is added, as an application separate from Mail, synching with its iOS counterpart[32][33] through the iCloud service. Messages, an instant messagingsoftware application,[34] replaces iChat.[35]
Version 10.9: 'Mavericks'[edit]
OS X Mavericks was released on October 22, 2013, as a free update through the Mac App Store worldwide.[36]It placed emphasis on battery life, Finder enhancements, other enhancements for power users, and continued iCloud integration, as well as bringing more of Apple's iOS apps to the OS X platform. iBooks and Apple Maps applications were added. Mavericks requires 2GB of memory to operate. It is the first version named under Apple's then-new theme of places in California, dubbed Mavericks after the surfing location.[37][38] Unlike previous versions of OS X, which had progressively decreasing prices since 10.6, 10.9 was available at no charge to all users of compatible systems running Snow Leopard (10.6) or later,[39] beginning Apple's policy of free upgrades for life on its operating system and business software.[40]
Mac Os X Terminal Manual Download
Version 10.10: 'Yosemite'[edit]
OS X Yosemite was released to the general public on October 16, 2014, as a free update through the Mac App Store worldwide. It featured a major overhaul of user interface, replaced skeuomorphism with flat graphic design and blurred translucency effects, following the aesthetic introduced with iOS 7. It introduced features called Continuity and Handoff, which allow for tighter integration between paired OS X and iOS devices: the user can handle phone calls or text messages on either their Mac or their iPhone, and edit the same Pages document on either their Mac or their iPad. A later update of the OS included Photos as a replacement for iPhoto and Aperture.
Version 10.11: 'El Capitan'[edit]
OS X El Capitan was revealed on June 8, 2015, during the WWDC keynote speech.[41] It was made available as a public beta in July and was made available publicly on September 30, 2015. Apple described this release as containing 'Refinements to the Mac Experience' and 'Improvements to System Performance' rather than new features. Refinements include public transport built into the Maps application, GUI improvements to the Notes application, as well as adopting San Francisco as the system font. Metal API, an application enhancing software, had debuted in this operating system, being available to 'all Macs since 2012'.[42]
Version 10.12: 'Sierra'[edit]
macOS Sierra was announced on June 13, 2016, during the WWDC keynote speech. The update brought Siri to macOS, featuring several Mac-specific features, like searching for files. It also allowed websites to support Apple Pay as a method of transferring payment, using either a nearby iOS device or Touch ID to authenticate. iCloud also received several improvements, such as the a ability to store a user’s Desktop and Documents folders on iCloud so they could be synced with other Macs on the same Apple ID. It was released publicly on September 20, 2016.[43]
Version 10.13: 'High Sierra'[edit]
macOS High Sierra was announced on June 5, 2017, during the WWDC keynote speech. It was released on September 25, 2017. The release includes many under-the-hood improvements, including a switch to Apple File System (APFS), the introduction of Metal 2, support for HEVC video, and improvements to VR support. In addition, numerous changes were made to standard applications including Photos, Safari, Notes, and Spotlight.[44]
Version 10.14: 'Mojave'[edit]
Mac Os Terminal Replacement
macOS Mojave was announced on June 4, 2018, during the WWDC keynote speech. It was released on September 24, 2018. Some of the key new features were the Dark mode, Desktop stacks and Dynamic Desktop, which changes the desktop background image to correspond to the user's current time of day.[45]
Mac Os X Terminal Manual Software
Version 10.15: 'Catalina'[edit]
macOS Catalina was announced on June 3, 2019, during the WWDC keynote speech. It primarily focuses on updates to built-in apps, such as replacing iTunes with separate Music, Podcasts, and TV apps, redesigned Reminders and Books apps, and a new Find My app. It also features Sidecar, which allows the user to use an iPad as a second screen for their computer, or even simulate a graphics tablet with an Apple Pencil. It is the first version of macOS not to support 32-bit applications.[46]
Timeline[edit]
See also[edit]
References[edit]
- ^ abThe Open Group. 'Mac OS X version 10.5 Leopard on Intel-based Macintosh computers certification'. Archived from the original on 2008-05-11. Retrieved 2007-06-12.
- ^The Open Group. 'Mac OS X version 10.6 Leopard on Intel-based Macintosh computers certification'. Archived from the original on 2014-11-16. Retrieved 2013-07-11.
- ^The Open Group. 'Mac OS X version 10.8 Mountain Lion on Intel-based Macintosh computers certification'. Archived from the original on 2014-11-16. Retrieved 2013-07-11.
- ^The Open Group. 'Mac OS X version 10.9 Mavericks on Intel-based Macintosh computers certification'. Archived from the original on 2013-11-04. Retrieved 2013-09-18.
- ^The Open Group. 'OS X version 10.10 Yosemite on Intel-based Macintosh computers certification'. Archived from the original on 2014-11-10. Retrieved 2014-11-13.
- ^Isaacson, Walter (2011). Steve Jobs. Simon & Schuster. p. 227. ISBN978-1-4087-0374-8.
- ^A Practical Guide to Linux Commands, Editors, and Shell Programming, 3rd edition, by Mark G. Sobell, page 2
- ^Linzmayer, Owen W. (1999). Apple Confidential: The Real Story of Apple Computer, Inc.
- ^A Practical Guide to Llinux Commands, Editors, and Shell Programming, 3rd edition by Mark G. Sobell, page 2
- ^Trademark #78257226 for Panther, #78269988 for Tiger, #78270003 for Leopard, #78271630 for Cougar and #78271639 for Lynx, all registered in 2004 by Apple Computer, Inc.'United States Patent and Trademark Office'. Archived from the original on December 20, 2006. Retrieved December 20, 2006.
- ^John Siracusa. 'Mac OS X Beta – Page 1 – (10/2000)'. Ars Technica. Condé Nast Digital. Archived from the original on October 30, 2009. Retrieved March 11, 2010.
- ^'Makefile'. Apple. June 2005. Archived from the original on 2009-01-14. Retrieved December 15, 2008.
RC Release is Kodiak (Public Beta)
- ^'Mac OS X Public Beta Expires Today | News'. The Mac Observer. Archived from the original on June 8, 2011. Retrieved March 11, 2010.
- ^Although the version is now called Cheetah by users, rare evidences can be found to prove that it was called so internally. For instance, a Q&A was created in 2005 which mentions it'Technical Q&A'. Apple. October 4, 2005. Archived from the original on May 18, 2008. Retrieved December 20, 2006.
- ^'Cross-Development'. Apple. November 11, 2006. Archived from the original on 2007-05-20. Retrieved December 20, 2006.
- ^'Apple Makes Mac OS X the Default Operating System on All Macs' (Press release). Apple. January 7, 2002. Retrieved December 3, 2006.
- ^'Jaguar 'Unleashed' at 10:20 p.m. Tonight' (Press release). Apple. August 23, 2002. Retrieved January 10, 2018.
- ^The headline of the press release mention 'Jaguar', while the codename was not mentioned for earlier versions. See Apple.com, 'Jaguar' press release, compared to Mac OS X 10.0 press release and Mac OS X 10.1 press release
- ^'Apple - Mac OS X'. Apple. August 29, 2002. Archived from the original on August 29, 2002. Retrieved June 12, 2008.
- ^'Apple Previews 'Jaguar,' the Next Major Release of Mac OS X' (Press release). Apple. May 6, 2002. Retrieved January 10, 2018.
- ^'Apple Announces Mac OS X 'Panther'' (Press release). Apple. October 8, 2003. Retrieved January 10, 2018.
- ^'Apple Unleashes 'Tiger Friday at 6:00 p.m.' (Press release). Apple. April 28, 2005. Retrieved January 10, 2018.
- ^'Apple unveils Intel iMacs'. AppleInsider. January 2006. Retrieved January 10, 2018.
- ^'Apple – BootCamp'. Apple. 2006. Archived from the original on June 2, 2006. Retrieved June 5, 2006.
- ^'Mac OS X Leopard – Technology – UNIX'. Leopard Technology Overview. Apple. Archived from the original on June 9, 2011. Retrieved October 26, 2007.
Leopard is now an Open Brand UNIX 03 Registered Product, conforming to the SUSv3 and POSIX 1003.1 specifications for the C API, Shell Utilities, and Threads.
- ^'Do Classic applications work with Mac OS X 10.5 or Intel-based Macs?'. Knowledge Base. Apple. January 13, 2006. Archived from the original on October 25, 2007. Retrieved October 25, 2007.
- ^Reisinger, Don (January 6, 2011). 'Mac App Store launches on Snow Leopard'. CNET. CBS Interactive. Archived from the original on August 10, 2012.
- ^Lynch, Steven (June 12, 2008). 'Mac OS X Snow Leopard Drops PowerPC Support'. HardOCP. Archived from the original on September 27, 2011. Retrieved October 20, 2010.
- ^'Apple – OS X Lion - The world's most advanced desktop operating system'. Apple. October 20, 2010. Archived from the original on October 22, 2010. Retrieved October 20, 2010.
- ^'Apple – OS X Mountain Lion - The world's most advanced desktop operating system'. Apple. February 16, 2012. Archived from the original on February 16, 2012. Retrieved February 16, 2012.
- ^Panzarino, Matthew (February 16, 2012). 'Apple courts China with Sina Weibo, Baidu, Youku and more integrated in Mountain Lion'. The Next Web. Archived from the original on March 21, 2012. Retrieved March 15, 2012.
- ^'OS X Mountain Lion - See everything the new OS X can do'. Apple. Section 'Notes'. Archived from the original on August 15, 2012. Retrieved February 22, 2012.
- ^Titlow, John Paul. 'Apple's Convergence of Desktop and Mobile Continues With Mountain Lion'. ReadWriteWeb. SAY Media. Archived from the original on 21 April 2012. Retrieved 24 April 2012.
- ^'OS X Mountain Lion - Inspired by iPad. Made for the Mac'. Apple. Archived from the original on 2012-03-22. Retrieved 2012-03-23.
- ^Cheng, Jacqui. 'OS X Mountain Lion now available via Mac App Store'. Ars Technica. Archived from the original on August 27, 2012. Retrieved September 1, 2012.
- ^'Apple Releases Developer Preview of OS X Mavericks With More Than 200 New Features' (Press release). Apple Inc. June 10, 2013. Archived from the original on June 13, 2013.
- ^WWDC 2013 Keynote. Apple Inc. June 10, 2013. Archived from the original on February 18, 2014.
- ^Ha, Anthony (Jun 10, 2013). 'Apple Has A New, California-Based Naming Scheme For OS X, Starting With OS X Mavericks'. TechCrunch. Archived from the original on 2017-07-09.
- ^Souppouris, Aaron (October 22, 2013). 'OS X Mavericks now available as a free download'. The Verge. Archived from the original on October 22, 2013.
- ^Gupta, Poornima; Chan, Edwin (October 22, 2013). 'Apple unveils iPad Air, new Macs for holidays'. Reuters. Archived from the original on April 24, 2016.
- ^'Apple Announces OS X El Capitan with Refined Experience & Improved Performance'. www.apple.com (Press release). Retrieved January 10, 2018.
- ^Dhiraj, Rav (June 2015). 'What's New in Metal, Part 1'(pdf). Apple Developer. Apple. p. 84. Archived(PDF) from the original on June 17, 2015. Retrieved October 21, 2017.
- ^July 19, MacRumors Staff on; 2017. 'macOS Sierra: Siri, Apple Pay for the Web, and More, Available Now'. www.macrumors.com. Retrieved 2019-07-01.
- ^'macOS High Sierra'. Apple. Retrieved September 26, 2017.
- ^'macOS - Mojave Preview'. Apple. Retrieved June 5, 2018.
- ^June 27, MacRumors Staff on; 2019. 'macOS Catalina: Just Announced, Coming This Fall'. www.macrumors.com. Retrieved 2019-07-01.
Mac Os X Terminal Colors
External links[edit]
Retrieved from 'https://en.wikipedia.org/w/index.php?title=MacOS_version_history&oldid=909644823'