Mac OS X

The modern Mac operating system is termed OS X, and its many variants (10.1, 10.2, and the current 10.4) have been given feline code names - Cheetah, Jaguar, Panther, Tiger, etc. The next one (10.5) is already codenamed Leopard.

It is essentially a current-day version of NeXTSTEP with the Aqua interface wrapped around it - that is to say, a BSD-like UNIX system running on top of the Mach microkernel.

The best currently available online reference to its internals is Amit Singh's What Is Mac OS X?, which I recommend heartily to anyone coming from mainstream UNIX systems like Linux and BSD - it explains most of the rationale and heritage of Mac OS X in a exceptionally clear and well written fashion, and draws appropriate comparisons as it goes along.

Amit has also recently published a must-have book on Mac OS X, and made available a vastly extended version of its initial chapter covering Mac OS X's precursors and history.

O'Reilly also has a great book for people coming to Mac OS X from other UNIXes called Mac OS X for Unix Geeks:

Tools:

Networking:

Essentials:

Unix:

Carbon/Cocoa:

Mach and Mach-O

Neat Stuff:

See Also

SafariWishlistTale of a NetbookHow Apple can gain significant OS market share
Instant MessagingSSH tunneling setup scriptsCloudy SkiesEditra
LinuxSub-notebook ScorecardPythonCornerstone
VersionsFive Random Notes on Apple and Related TopicsUPnP (Universal Plug and Play)MediaLink
LeopardHow to Switch to the MacWiiOffice 2008 (the somewhat delayed review, now post-SP1)
FinderPhotoRecDAAPWitch
YuuguuiDiskFour examples of Internet anti-newsVisualization
History MemeAutomatorQCadYemuZip
QuinnOutlookOfficeOmniGraffle
IMAP Backup ScriptGrandPerspectiveSSHiPhone - Post-Launch Coverage
NewsFireTrueCryptHey Apple, How About Fixing Your Insecure iDisk?Planet Tao of Mac - Frequently Asked Questions
How Not To Support The Mac In Your GovernmentCorreoTextMateLiquidCD
JavaScriptSliMP3DockHOWTO: Write iSync Phone Plugins
Mail.appScreencastWaterRoofSpaces
VMware/FusionDrawItHamachi for Mac OS X - dead in the waterAntiRSI
Awn 0.2PixelmatorState of the NationBluetooth Device Inspector
Radar Bugs I'd Like To SeeRandom Entry From The New Geek Slang DictionaryThisServiceVirtual Network Computing (VNC)
RubyLocationFreeRapidoMapRenamer4Mac
My Five Wishes for LeopardGIMP using the Mac OS X MenubarSite DesignsVoodooPad
Deploying Qt Mac Applications Without the HassleTen Days With LightroomPixelmatorFusion 1.0 First Impressions
Adding support for your phone to Nokia Multimedia Transfer 1.1Midsummer Terminal EveningsExt2xrdp is now in Debian
Three in a RowVideoLANLighthouseFission
CitrixShimoAttachéSMCWUSB-G (Ez Connect 802.11g Wireless USB2.0 Adapter)
bwm-ng (Bandwidth Monitor NG)Remote DisplayBeanDoubleCommand
The Tao of MacPicnicCombinePDFsPlatypus
Running ThroughMacPortsSvnXSubversion
MacFUSEAuto RateSim DaltonismColor Oracle
Hex Color PickerArtRage0xEDAP Grapher
CocoaSpeed BumpsHOWTO Setup GPRS/UMTS Access On a MacMarcoPolo
ScreenSieveHomeZoneBitRocketTransmission
CollanosThe Leopard That Slipped On An iPhoneHow To Run vmware-console Remotely With Apple's X11 -Xbox
iBankiGTDFive Reasons Why I'm Not Installing Google Desktop for MacNewton
FreeMindUtterly Random Third-Generation Mobile Python HacksSchnitz RemoteActiontastic
PreviewDRIMaker10.4.9Thinking Rock
Brain In a BoxSIP ClientsThe Switcher's Application GuideXMeeting
SkypeThe Monday After The OscarsThe New Portuguese ID Card - and MacsFire
FloolaHDRAh, The Wonderful InternetFugu
X-Chat AquaFireStarter FXGanttProjectThe Switching Game
Sizzling SwitchingCatching UpThinkTIBCO General Interface
Musings On Context, Blogging and ComputingA Narrow Look At VistaThe IMAP ProtocolTwitterrific
VirtualBoxXbox360BlackberryMy Eur. 0.02 on Windows Home Server
So Close, And Yet So FarChives and CheeseExifRenamerhdiutil
FileVaultLooking Forward to 2007The StealthBookfKeys
DarwiinRemoteimg2icnsRCDefaultAppThunderbird
MerlinQuartzParallels WorkstationLook Ma, No Mice
Things I Can't Get Around To Do, Part OneComputer VisionFanControlHOWTO
Halibuts and ShrimpsQuakeGrowl Notifications On Your Ubuntu DesktopDragster
Resources:BerylDrumming Up Some BusinessMinor Stuff
GmailHoliday, Google Wikis and Gnome MusingsQuicksilverVideocue
The Sharper EdgeVirtual PCPower SavingThat Yucky Glossy Screen.
BackupFind It Keep ItTangerineTemporarily Out of Order
No HatQuartz ComposerDimmedSkip Checker
Remote Desktop (Microsoft RDP)More Heads Than OneResources:PDF
JournlerResources (woefully outdated):OtherWikisMailArchive.py
RelaunchMighty MousingOdds and EndsThe Little Python IMAP Archiver That Couldn't
Mid-PointProcessrooSwitchLoginWindow Manager
ISOBurnConcept MapsNX
MacLibreRandom WalksQEMUVodafone Mobile Connect Box
Perl9300 iSync Plugin and Citrix Widget UpdatesTableau de BordMac mini
QARMStartup ItemsRRDTool/Snippets
CyrusSieveRRDtoolWhy The Washington Post Needs Actual Journalists
MathematicsRAquaTermA Spotty Take On Leopard's Features
BacklogTablesHackintoshFlip4Mac
Finking About PackagesPortageFinkLeisurely Linkage
UMLCasual DebunkingMac OS XNotae
TracksHSDPA Support In Mac OS X 10.4.710.4.7Novatel/U740
Novatel/U730Applications/GnuMail.app.Mac's Missed OpportunitiesMinor Notes on VoodooPad 3 and .Mac
RTFTaking It EasyLiquifileThree Random Things
TopicalSQLiteYojimbo on the CheapLagging
Apple Jam RecipesWebKitResources:Five Drops Of Orange Juice
VirtuetinccompizResources:
MacHow To Annoy Platform PartisansExposé Makes It To LinuxTop Five Open Source Project Mistakes
Random Trains of ThoughtRails (Ruby on Rails)UkeleleAdium
On Mark's un-Switching, and LemmingsDrawBotohphoneXRandom Updates
You Know You're Becoming a Luddite When...Picasa for LinuxUSBMusings on Non-Mainstream Technology
AmuaNetwork Time ProtocolAsteriskAC3
Games/Vroom VroomZigVersionResources:CalTalk
GawkerBig CubeHandBrakeHOWTO: Monitor the Windows XP Firewall
WouldjaDrawWi-FiChocoFlopTerminator
ShrookXScreenSaverSquidCamUniversally Late
Taking It SlowLightZoneLink ModeDvorak's Own Goals
Boot Camp, The Sales PitchCorripioGetting The Hang Of TuesdaysEar Drumming
ScreenographyFor The Sake Of SanityLilyPondSide-Switching
Slow DayApplePuttering AboutThe Teenage Mac OS X
UNIXFun in PerspexPoor Man's Screen SharingJackenIAX
DMGThe Citrix Dashboard WidgetRuby on the GTD TrackMore Mail.app Gripes
SoundstreamVoIPCombing SandRushing Through
I Hate MondaysLiving in a BoxOption GlobetrotterGPS
Finally, a Reason to Look at VistaThe X in XScreenSaverWindows in a MacBook?ImagePlay
Project XMacBooks and Other Happenings - The SequelMacBooks and Other HappeningsOdds and Ends
A Growling Note...Making the Mouse RedundantTen Things I'm Looking Forward To In 2006Miscellaneous Hacktivity
Service ScrubberMySyncSynfig10.4.4, Come On Down!
All Is Quiet, All Is WellgnokiiAh, Linus, Thanks...Five Rumors You Might Be Familiar With
AppleJackPlayStation PortableCatching UpScribing
Rainy BreakStress RatiosZTermThoughts On File Sharing
TunnelblickXcodeQuills and Web 2.0Lingon
RestlessnessSpiritedAwayMediaCentralK750i
Back To Our Scheduled ProgrammingLensTweakerA Quiet Day...Idle Speculation
Nokia 9300VisioTurbo ModeNews Flush
OmniWebXML-RPC ClientTick TockInkwell
ViennaStuff I Didn't Do On VacationLooking BackPartially Offline
Taco HTML EditTag, You're Not ItNeverballCrm4Mac
Random Bits of NewsYe Gods!PSPWareUNO
Xyle ScopePixenMinor ReplumbingSudoku
vCardPassing ThroughRandom Juicy TidbitsGoogle/Secure Access
vcard2ldapHyperlinked PDF Generation?EntourageSix Chambers
Games/Descent 2Typesetting/TeXLomography, Automator StyleOh Come On, Apple, THIS IS JUST STUPID!
FreeRulerReturn of the QuickiesAfter the iPhone, Silence...SyncTunes
mySQL Database EngineWith Apologies To Wired:Mid-Week PauseLiveQuartz
StellariumNokia/3230HOWTO: Install DokuWiki on TigerThe GIMP
The Mac, Google's Second-Rate Platform?Lomography, Quartz Composer StyleSqueeze Me, I'm StressedUSB Overdrive
Bunch Of UpdatesIt's Still a MondayCocoaliciousClamXav
SecurityPico-GTDMoonlightingCool News
Odds and EndsResources:Random TidbitsDjango
Take TwoIs Mac OS X Becoming Crufty?GizmoI, For One, Welcome Our GPS-Enabled Overlords
VvidgetRSSRandom Thoughts On Nomadic LifeSomewhere Out There
Random Thresholds Of FeasibilityExposéMiscellaneous Remote GeekerySMB
More BacklogFive Random Annoying Things That I've Had To Put Up With This WeekWindows/Applications/WikidPadBlue Coconut
SonyEricsson HID ProfilesLink ModeNeoOffice/JRemotely Possible
Eight O'Clock FusionConsistency ChecksLink ModeSomewhat Hazy
WakeOnLanDesktopCooling OffSo What Is Rosetta, Anyway?
Linux, Microsoft and the OsborneFive Misconceptions Regarding The So-Called Apple-Intel DealMice and CakeLeisure Notes
PhlinkLink ModeMusings on File Management UIsAttack of the Clones
Keychain AccessDances With SlugsSomewhat MondayGIS
ssyncHOWTO/Enable PHP on Mac OS XMonday LinksTextEdit
HOWTO Convert (and Rotate) Windows PDFsMail.app 0.2UML and Mac OS X GoodnessStripe Three
TigerFishF-ScriptAt Last, A Decent Monday
Touch ScreensComic LifeSidenoteOuch...
Laptop Linux, Revisited"You're The Only Guy Here In a Suit and Tie"Last Round Of Relaxationunison
The Bayesian Thing, AgainNvuCenterStageWednesday
SonyEricsson/Theme FilesBall and StickClipboard/CLI IntegrationSSH Agent
News TrawlingNotes:Time FliesWinShortcutter
Nokia 77103G On Your MacQemuXEquationService
WordServiceNATPheederCoding Challenge: Build the best VNC client for the Mac
SonyEricsson/GC95GobanCatching UpBrownout Gone Black
Nisus ThesaurusDisk Inventory XCarbon Copy ClonerWhatSize
1001SSH Tunnel ManagerTen Open Source Projects Worth Keeping Track OfLook Ma, I'm a 20" Toshiba
Peace and QuietDelicious LibraryTextWranglerKeynote Intermezzo
LonghandNokia/6670Telconi TerminalInterstitial Progress
Predictions for 2005The Sub-$500 Mac, and why it's not about the iPodSonyEricsson/V800Cursory Links
2004 Predictions, RevisitedRandom Gift-GivingNokia/6630Open Source Myopia, Revisited
Link ModeCADColloquyPalmolinux?
Essential Software UpdatesTextExtrasHOWTO: Get Windows Remote Desktop Client To Connect To localhostPurring Comebacks
Growl - Why Don't We Make This a Standard?Games/OolitePractical SubversionRelax, It's Saturday Morning
Cursory NewsBurst ModeRainy DayFive Quickies
Tired.Five Bits Of NewsLinks and Random CommentaryNearly Vacationless
AnaglyphMakerHumaneText.serviceAutoPairsIdle Surfing
SmultronPatchBurnSoundflowerSoundSource
LineInThat Bird, by Thunder!MenuCalendarClockNokia 7610
IPNetShareXLink SpreeThought of the DayLittle Gripes
Essential Happenings of YesterdayI Hope Kelkoo Gets A ClueNetNewsWireIn The Wee Hours
iStumblerRendezvous/Service NamesProgress Along a Lopsided RoadLinking Spree
SonyEricsson/K700Crumbs and DiffsFileMergeReferences
Random Bouts of GeeknessSonyEricsson/S700Networking OdditiesCVS
Sticky WindowsCarrafixImageWellTwisted SIPping
IcebergPeripathetic Rant On Mac OS X 10.3.5, Bluetooth and RFIDBluetooth HID Support in Mac OS X 10.3.5Kittydotted
Mac OS X/DNS and .localSonyEricsson T610MozillaDesktop Manager
Summer OdditiesGeek ToastMac3DWatchTuesday Syndrome
DisplayWatcherLink SwarmMiscellaneous Exchange GeekeryRandom Notes
Return Of The LinksZenithZ1010Today Has Got To Be A Wierd Day
Little Known FactsApple Does It Again - The Express WayNokia/7650Resources:
Frequenty Rehashed NewsThe Top Five Mac OS X Applications I Can't Live WithoutKonfabulatorPyObjC 1.1 Is Out
ShiiraHOWTO: Disable CHAP Support in Mac OS XThree Blind MiceThe Monday Thing
Linux/Applications/PearPCFix a Troubled MacPut a Monkey In Your PhoneLong Day
Last Minute LinksRhapsody In YellowServicesStattoo
TNEF's EnoughSSHKeychainMonologueLanOSD
HenWenBluePhoneMenuGushSubnetCalc
Pulp FictionOoooh, The Blue Light....SpikeThe Mail Thing
BacklogElectric SheepThe Usability WarsFeedback Loop
PowerPointing BluesEtherPEGRenewApril Fools'
WinSwitchDimensionizerSaveHollywoodBacklog
CamelBonesAbiWordTrailBlazerLink Mode (Again):
cvsFinderBlueServiceLink ModeThe Mouse, Done Right
Create PDFs with CoreGraphics and PythonNokia's LifeblogLink ModePRC-Tools
Time Does Not DilateVCDGames/BZFlagNo Time, Some Links
Water On MarsGSM AT CommandsShtoomAffrus
iStormApache 2 and PHP 5 on Mac OS XNeed Internet Access In Portugal?Sailing Clicker
Link Mode, ReloadedPlayStation 2/GameShark Media PlayerPyramidA World Gone Mad
Keyspan/USB 4-Port Serial AdapterUse The SourceUnreality SucksSkepticism
Palm Dumping Mac OS X Support?Eolas Patent UpdateGraphvizLinks Of The Day
Magic Number MachineNo Time For MoreStupid Patent Of The DayPaper Trail
Power Saving<