Skip to Content
Beginning Mac OS® X Programming
book

Beginning Mac OS® X Programming

by Michael Trent, Drew McCormack
July 2005
Beginner
719 pages
19h 54m
English
Wrox
Content preview from Beginning Mac OS® X Programming

11.1. Getting Started

Before you can start interacting with the operating system via the Terminal application or writing your own shell scripts, some preliminaries need to be taken care of. First, you need to know what a command-line interface (CLI) is and the different ways in which it can be used. You need to have an application that can access the CLI and a way to edit scripts and other text files. Finally, you need to configure your Bash Shell before you start using it. This section covers these aspects, preparing you for the next section when you actually begin using the Bash Shell.

11.1.1. The Command-Line Interface

The Mac has always had an excellent graphical user interface (GUI). It's what made the Mac famous to begin with; with Mac OS X, Apple continues to lead the way when it comes to GUI design.

What was never popular under the old Mac OS was the command-line interface. A CLI is a means of interacting with the operating system via textual commands entered on the keyboard rather than by pointing and clicking the mouse. A CLI usually requires the user to enter commands at a simple prompt rather than interacting via controls and menus.

The CLI on the Mac under the old Mac OS was not popular for a number of reasons, but the most important was that earlier versions of the Mac OS did not actually have a CLI. Where Windows users could start up MS-DOS and enter commands to copy files or execute programs, Mac OS users didn't have this option; in all honesty, most didn't want ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Beginning, Mac OS® X Snow Leopard™ Programming

Beginning, Mac OS® X Snow Leopard™ Programming

Michael Trent, Drew McCormack

Publisher Resources

ISBN: 9780764573996Purchase book