OS X can be tricky to learn at times. Sure the simple interface that “just works” is fine for some. For others, delving into the depth of OS X can be a harrowing experience. Fortunately there are some well written books out there. Each of these books is aimed at different levels of expertise and interest. From the basic “just starting out” user to the advanced OS X Systems Administrator, here are five books that are well worth the read:
Mac OS X Leopard: The Missing Manual
If you are either just starting out or want to get an in depth view of OS X 10.5 Leopard, Mac OS X Leopard: The Missing Manual by David Pogue is the book to get. Detailed and informative, David writes about all of the new features within Leopard as well as configuring, securing and using your system. A must read for someone new to OS X who is looking to learn.
iMovie ’08 & iDVD: The Missing Manual
Also written by David Pogue is iMovie ’08 & iDVD: The Missing Manual. With the release of iMovie ’08, Apple changed everything. In this book, David discusses in depth how to use both the new version of iMovie and iDVD. Covering subject such as motion graphics, themes, and effects in a clear and easy to understand fashion, this book will have you creating quality videos in no time.
Cocoa Programming for Mac OS X (3rd Edition)
Developers looking for an introduction to coding for OS X would benefit from Cocoa Programming for Mac OS X. In this introductory guide to Cocoa, Aaron Hillegass covers topics such as NSUndoManager, using AppleScript, OpenGL, and using GNUstep. Heavily laden with examples, if you are familiar with C or C++, this book will teach you how to apply your knowledge to coding for OS X.
Apple Training Series: Mac OS X Server Essentials (2nd Edition)
Systems Administrators looking to learn about OS X Server administration will enjoy Apple Training Series: Mac OS X Server Essentials. Written as a guide for the Apple Certification exams, this book details the tools and practices of using Apple’s OS X Server. If you have never administrated an OS X Server or are looking to pass your certification, this book is for you.
Note: If you need a book about the services running on OS X Server (Apache, MySQL, BIND, CalDAV, etc) look into books specifically written for those applications.
Mac OS X Internals: A Systems Approach
For the hard-core advanced OS X developer or administrator, Mac OS X Internals: A Systems Approach by Amit Singh is for you. A deep dive into the inner workings of OS X, subjects covered include firmware, the bootloader, kernal components (Mach and BSD), user libraries, I/O driver framework and much more. Discussing how the internal components of OS X work and the history behind them, this book will teach an in-depth understanding of OS X from the inside out.