Home Page Icon
Home Page
Table of Contents for
Running Mac OS X Tiger
Close
Running Mac OS X Tiger
by James Duncan Davidson, Jason Deraleau
Running Mac OS X Tiger
Running Mac OS X Tiger
Preface
Audience
How This Book Is Organized
How to Use This Book
Compatibility
Conventions Used in This Book
Using Code Examples
Safari® Enabled
How to Contact Us
Acknowledgments
Acknowledgments from the First Edition
1. Where It All Came From
The Classic Mac OS
System 7
Copland
NEXTSTEP
Rhapsody
Continued Development of the Classic Mac OS
The Introduction of the iApps
Mac OS X 10.0
Darwin and Open Source
Developer Tools
Command-Line Access
Mac OS X 10.1
Mac OS X 10.2 Jaguar
Mac OS X Panther
Mac OS X Tiger
What Does the Future Hold?
2. Installing the System and Software
Preparing to Install Tiger
Backing Up Your Life
Where to back up
What to back up
Tips for Upgrading
Installing Tiger
Partitioning Your Hard Drive
Step-by-Step Installation
Configuring the System
The Software of Mac OS X
Software Installers
Drag-and-drop install
Mac OS X’s Installer
Custom installers
Installing Unix Software
DarwinPorts
Fink
Compiling Unix software
Staying Up-to-Date
Mac OS X’s Software Update
Updating Other Software
Further Explorations
3. Lay of the Land
The World’s Most Advanced Operating System
Darwin
Core Foundation
Application and Multimedia Services
Application Environments
Aqua
Filesystem Hierarchy
The Filesystem Through the Finder
The Filesystem Under the Hood
More hidden files
Opening hidden directories in the Finder
The Many Roots of the Finder
The Home Folder
The Command-Line View of a Home Folder
Filesystem Domains
The Library
Bundles
Further Explorations
4. The Terminal and Shell
Terminal Overview
Essential Filesystem Commands
Getting around the filesystem
Viewing a directory’s contents
Viewing a file’s contents
Working with files and directories
Wildcards
Terminal User Interface
Configuring and Using bash
Environment Variables
Configuration Files
Aliases
History
Redirecting Output
Loops
Using Other Shells
Changing the Shell
Getting Help
Other Places to Find Help
Editing Text Files
nano
vi and Emacs
Further Explorations
5. System Startup and Login
The Hardware Boot Process
Taking a Peek at Open Firmware
Updating Firmware
Accessing Open Firmware
Setting the Boot Disk
Blessed system disk
Changing the Boot Disk at Boot Time
Locking Down Open Firmware
The Operating System Boot Process
Launch Control
Daemons and agents
Inside a launchd property list file
Working with launchd services
SystemStarter
The hostconfig file
Anatomy of a startup item
Starting and stopping startup items
Booting into Safe Mode
Logging In
User Authentication
Login Items
Customizing the Login Screen
Logging Out
Shutting Down the System
Energy Preferences
Sleep
Scheduling
Further Explorations
6. Users and Groups
What Is a User Anyway?
Administrative Users
Managing Users
Managing Users with the Accounts Panel
Creating a user
Deleting a user
Parental Controls
Nonhuman Users
The Root User
Enabling the root user
Further Explorations
7. Open Directory
Open Directory in Action
Directory Services Defined
Kinds of Directory Information
Sources of Directory Information
Sources of configuration information
Sources of authentication information
Sources of discovered services
Directory Domains
The Local Domain and NetInfo
Examining NetInfo Data with NetInfo Manager
Managing user information
Managing group information
Creating a nonhuman user
Configuring Shared Domains
Configuring Open Directory Sources
Using Mac OS X Server’s Open Directory Server
Using other LDAP servers
Configuring Active Directory domain servers
Configuring NetInfo-based domain servers
Configuring NIS domain servers
Configuring Shared Domain Authentication
Configuring Shared Domain Contacts
Kerberos and Single Sign-on
Command-Line Open Directory Tools
Backing Up and Restoring a NetInfo Database
Using dscl
nicl
nidump
niload
Further Explorations
8. Files and Permissions
Finding Files
Finding Files on the Command Line
find
locate
grep
mdfind
Owners and Access
The Sticky Bit
Set UID and Set GID
Changing File Ownership and Permissions
chown
chmod
Access Control Lists
Access Control Entries
Working with Access Control Lists
Other Permission Types
BSD file flags
HFS+ Attributes
Metadata and File Attributes
Spotlight
Type and Creator Codes
Further Explorations
9. Disks and Filesystems
Filesystems
The Mac OS Extended Filesystem (HFS+)
Journaling
Fragmentation
Other Supported Filesystems
Network-Based Filesystems
Mounting a Network Filesystem
Sharing a Network Filesystem
Sharing to Internet users
Sharing to web users
Sharing to local network users
Sharing to Mac clients
Sharing to Windows clients
Disk Utility
Examining a Disk
Verifying and Repairing Disk Permissions
Verifying and Repairing Disks
Erasing and Formatting Disks
Partitioning Disks
Adding a Disk Drive
RAID
Disk Images
Types of Disk Images
Encryption and disk images
Working with Disk Images on the Command Line
Creating a New Disk Image
Creating a Disk Image from a Folder
Creating a Disk Image from a Device
Converting a Disk Image
Burning a Disk Image to CD or DVD
Restoring a Disk Image to a Drive
Moving the Contents of One Drive to Another
Further Explorations
10. Printing
Print System Overview
Managing Printers
Adding and Configuring Printers
Determining IP-Based Print Queue Names
Vendor-Specific Connections
Faxing
Anatomy of a Print Job
Saving Print Settings
The Simplified Print Panel
PDF Services
Printing from the Command Line
Working with PostScript
Command-Line Printing to AppleTalk-Based Printers
Print Sharing
Connecting to the Shared Printers
Connecting from a Windows machine
Connecting from a Unix client
Further Explorations
11. Networking
The Internet Protocol
Network Addressing and Masks
Examining Network Settings
Looking at addresses on the local network
Configuring IP Addresses
Manually Configuring IP Information
Naming and DNS
Looking up DNS Information
Multicast DNS
Ports and Services
Private Networks and NAT
Routing
Active Network Connections
AppleTalk
Locations
Using a Dial-Up Connection
FireWire Networking
Virtual Private Networks
Firewalls
Internet Connection Sharing
Further Explorations
12. Monitoring the System
About This Mac
System Profiler
Creating a System Profile Report
System Profiler on the command line
Monitoring System Activity
Console
Activity Monitor
Interpreting process information
Sampling an application
Monitoring Processes from the Command Line
Working with logfiles
Finding open files
Monitoring Users
Working with Processes
Killing Processes
Force Quit
Using the Activity Monitor
Using the command line
Remote Maintenance
Virtual Network Computing
Enabling the VNC server
Connecting to VNC
The Secure Shell
Further Explorations
13. Automating Tasks
The Importance of Time
Using iCal to Schedule Tasks
cron
The System crontab File
The User crontab
Editing a user crontab
Additional configuration settings
Sleep and cron
Automator
Creating Workflows
Running Workflows
PDF Services
Scripting
Scripting Languages
Essential Programming Concepts
Shell Scripting
A simple script
Tying in variables
Conditionals in bash
Send in the loops
Interacting with the user
Sample scripts
AppleScript
Another simple script
Variables: AppleScript style
AppleScript conditionals
Looping in AppleScript
User interaction
Sample scripts
Bridging the Gap
Further Explorations
14. Preferences and Defaults
Property Lists
Where Preferences Are Stored
Host-Based Preferences
Global Preferences
Non-Defaults-Based Preferences
Reading and Writing Preferences
Property List Editor
The defaults Command-Line Tool
Reading preferences
Writing preferences
Reading and writing host-specific preferences
Reading and writing global preferences
Using TextEdit
Determining Preference Keys
Further Explorations
A. Boot Command Keys
B. Other Sources of Information
Books
User and Administrator Focus
Developer Focus
Magazines
Mailing Lists
Apple-Run Mailing Lists
Omni Group’s Mailing Lists
Web Sites
Apple Sites
Developer Sites
Discussions and News
Rumor Sites
Software
Tips, Tricks, and Advice
Index
Colophon
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Cover
Next
Next Chapter
Preface
Running Mac OS X Tiger
Jason Deraleau
James Duncan Davidson
Editor
Chuck Toporek
Copyright © 2005 O'Reilly Media, Inc.
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset