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

JavaScriptOS X 10.9 said to focus on the "power user"Apple Release Notes I'd Love To SeeMathematics
AndroidPythonThe Switcher's Application GuideHow to Switch to the Mac
RubyMountain LionVisualizationShortcat
PlatypusThe GIMPFileVaultCocoa
IMAP Backup ScriptMountain LionTweetbot for MacUsing DFS Shares in Mac OS X
Virtual Network Computing (VNC)iOS 5.1MySQL and Python on LionXcode
Farewell Composer, We Hardly Knew YeQEMU 1.0 formula for LionMacFUSEiOS on the desktop
TextMateUPnP (Universal Plug and Play)LionSafari
encfs for Lion (all-in-one installer)MenuBarFilterPyPy 1.6 - kickass pandaAirVideo on a Synology DS411j
Mac OS X 10.7 Lion: the Ars Technica reviewAbout the Mac OS X v10.6.8 UpdateSnow LeopardEgg Freckles
Quartz ComposerCalibreIntroducing ReposadonvALT 2.0 - Notational Velocity Fork
GitboxBoxerApple Releases Developer Preview of Mac OS X LionOtherWikis
ShelfSynalyze ItMounting and unmounting volumes in PythonOf Lions and Apples
HyperDockKeePassXPDFExchange ActiveSync on Mac OS X Server
Sub-notebook ScorecardToday In The Geek PlaneMac miniXbox 360
MagicPrefsMac OS 10.6.4 and Safari 5 Coming Next WeekHomebrewCanonical shows off 'Unity' desktop, Ubuntu Light for OEMs
webkit2pngSite DesignsSite FAQDMG
On iPad Punditry and CurmudgeonsHOWTO Merge Folder Trees (...using the command line)HOWTOPlanet Tao of Mac - Frequently Asked Questions
DACPProperly Integrated Cartão de Cidadão Support for Mac OS XSSHKeychainHow to Switch to the Mac, 2009 Edition
NTFSApple TV 3.0 update adds Internet radio, new menu systemMy Snow Leopard experience so farPhoto Archival and Integrity Checking
A Windows to Help You ForgetOutlookGrowlAbout the Mac OS X v10.6.1 Update
Subtle RefinementsMac OS X Over The YearsVisioMac OS X Snow Leopard - The world's most advanced OS
Skype 2.8 for Mac OS XQuerious - MySQL Database ToolU3 Launchpad RemovalSpark
Ubuntu 9.04 release candidate arrivesLeopardPaintbrushShimo
EntourageQuickLook PluginsTreeLong Missive From The Trenches Of Parenting
PostboxGraphvizKids' StuffGoogle Quick Search Box
MSNPre-ludeOfficeAbout the Mac OS X 10.5.6 Update
HandBrakeGitXChronographGraphPad Prism
Simplify MediaOn Apple, Netbooks, and My Line of WorkRun Leopard (Mac OS 10.5) on a Dell Mini 9Stainless for OS X Leopard
VMware/FusionMindNode ProipfwVMware Fusion 2.0 Released
Google ChromeAbout the Mac OS X 10.5.5 UpdateGet a Slick Mac NetBook For Less Than $600 (Not Strictly Legal, Of Course)Tale of a Netbook
How Apple can gain significant OS market shareInstant MessagingSSH tunneling setup scriptsCloudy Skies
EditraLinuxVMware Fusion Beta 2Cornerstone
VersionsFive Random Notes on Apple and Related TopicsAbout the Mac OS X 10.5.4 updateMediaLink
Mac OS X 10.5.3: sync Google ContactsLuxOffice 2008 (the somewhat delayed review, now post-SP1)Finder
PhotoRecDAAPWitchYuuguu
VMware Fusion 1.1.2iDiskFour examples of Internet anti-newsHistory Meme
AutomatorYemuZipQuinnOmniGraffle
Safari 3.1GrandPerspectiveSSHiPhone - Post-Launch Coverage
Preview: Delicious Monster's Delicious Library 2.0NewsFireThe Forgotten DeliciousDrawIt
TrueCryptHey Apple, How About Fixing Your Insecure iDisk?How Not To Support The Mac In Your GovernmentCorreo
VectorDesignerDTermShelf - Context for MacOS - now in PythonXBMC port to Mac OS X
Classic On IntelMac OS X market share sets new record at the end of 2007Apple - Security Update 2007-009 1.1 (10.5.1)10.5.2 fixes Stacks!
Mac OS X 10.5.2 to deliver sprawling list of fixes for LeopardLiquidCDCitrix 10.00.600Fluid - Free Site Specific Browser for Mac OS X Leopard
Mac OS X Leopard: A perfect 10DockHOWTO: Write iSync Phone PluginsMac OS X 10.5.1 Update
Mac OS X 10.4.11Mail.appMac OS X 10.5.1 on the wayScreencast
blacktree-alchemy - Quicksilver on Google CodeWaterRoofNew Backend for the Seam Carving GUISpaces
New Citrix Client Beta (10.00.128b1)Hamachi for Mac OS X - dead in the waterAntiRSIglTail.rb - realtime logfile visualization
Awn 0.2Adium X 1.1.3Pixelmator ManualPixelmator
State of the NationBluetooth Device InspectorRadar Bugs I'd Like To SeeRandom Entry From The New Geek Slang Dictionary
ThisServiceLocationFreeRapidoMapRenamer4Mac
My Five Wishes for LeopardGIMP using the Mac OS X MenubarPortable Home Directory over NFS on OSXNeoOffice 2.2.1
VoodooPadDeploying Qt Mac Applications Without the HassleTen Days With LightroomGetBundle
Skype 2.7 for Mac beta integrates Address Book contactsPixelmatorMicrosoft Office 2004 for Mac 11.3.7 UpdateThunderbird Mac OS X system address book integration
ConceptDraw MINDMAP 5 ScreenshotsFusion 1.0 First ImpressionsAdding support for your phone to Nokia Multimedia Transfer 1.1Nokia Multimedia Transfer 1.1
Midsummer Terminal EveningsExt2How-to: Stream media to a PS3 from a Macxrdp is now in Debian
Three in a RowVideoLANLighthouseFission
CitrixMac OS 10.4.10: The Worst System Update Ever?ChocoFlop - Release Alpha 0.64Avant Window Navigator
AttachéSMCWUSB-G (Ez Connect 802.11g Wireless USB2.0 Adapter)The QuickTime 7.2 disaster: Breaks all CFM apps on Intel-based Macs (Office, Photoshop CS2) for somebwm-ng (Bandwidth Monitor NG)
Remote DisplayBeanDoubleCommandPicnic
CombinePDFsRunning ThroughMacPortsSvnX
Auto RateSim DaltonismColor OracleHex Color Picker
ArtRage0xEDAP GrapherSpeed Bumps
HOWTO Setup GPRS/UMTS Access On a MacMarcoPoloScreenSieveHomeZone
BitRocketTransmissionCollanosThe Leopard That Slipped On An iPhone
How To Run vmware-console Remotely With Apple's X11XboxiBankiGTD
Five Reasons Why I'm Not Installing Google Desktop for MacNewtonFreeMindUtterly Random Third-Generation Mobile Python Hacks
Schnitz RemoteActiontasticPreviewDRIMaker
10.4.9Thinking RockBrain In a BoxSIP Clients
XMeetingSkypeThe Monday After The OscarsThe New Portuguese ID Card - and Macs
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
BlackberryMy Eur. 0.02 on Windows Home ServerSo Close, And Yet So FarChives and Cheese
ExifRenamerhdiutilLooking Forward to 2007The StealthBook
fKeysDarwiinRemoteimg2icnsRCDefaultApp
ThunderbirdMerlinQuartzParallels Workstation
Look Ma, No MiceThings I Can't Get Around To Do, Part OneComputer VisionFanControl
Halibuts and ShrimpsQuakeGrowl Notifications On Your Ubuntu DesktopDragster
Optical Character RecognitionDrumming Up Some BusinessMinor StuffGmail
Holiday, Google Wikis and Gnome MusingsQuicksilverVideocueThe Sharper Edge
Virtual PCPower SavingThat Yucky Glossy Screen.Backup
Find It Keep ItTangerineTemporarily Out of OrderNo Hat
DimmedMore Heads Than OneJournlerSherlock
MailArchive.pyRelaunchMighty MousingOdds and Ends
The Little Python IMAP Archiver That Couldn'tMid-PointProcessrooSwitch
LoginWindow ManagerBurnConcept MapsNX
MacLibreRandom WalksQEMUVodafone Mobile Connect Box
Perl9300 iSync Plugin and Citrix Widget UpdatesTableau de BordQ
Startup ItemsRRDTool/SnippetsCyrusSieve
RRDtoolWhy The Washington Post Needs Actual JournalistsRAquaTerm
A Spotty Take On Leopard's FeaturesBacklogTablesFlip4Mac
Finking About PackagesLeisurely LinkageUMLCasual Debunking
Mac OS XNotaeTracksHSDPA Support In Mac OS X 10.4.7
Novatel/U740Novatel/U730.Mac's Missed OpportunitiesMinor Notes on VoodooPad 3 and .Mac
RTFTaking It EasyLiquifileThree Random Things
TopicalYojimbo on the CheapLaggingApple Jam Recipes
Resources:Five Drops Of Orange JuiceVirtuetinc
IAXMacHow To Annoy Platform PartisansExposé Makes It To Linux
Top Five Open Source Project MistakesRandom Trains of ThoughtRails (Ruby on Rails)Ukelele
AdiumOn Mark's un-Switching, and LemmingsDrawBotohphoneX
Random UpdatesYou Know You're Becoming a Luddite When...Picasa for LinuxUSB
Musings on Non-Mainstream TechnologyAmuaNetwork Time ProtocolAsterisk
AC3Games/Vroom VroomZigVersionQuake 4
CalTalkGawkerBig CubeHOWTO: 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
The Citrix Dashboard WidgetRuby on the GTD TrackMore Mail.app GripesSoundstream
Combing SandRushing ThroughI Hate MondaysLiving in a Box
Option GlobetrotterGPSFinally, a Reason to Look at VistaThe X in XScreenSaver
Windows in a MacBook?ImagePlayProject XMacBooks and Other Happenings - The Sequel
MacBooks and Other HappeningsOdds and EndsA Growling Note...Making the Mouse Redundant
Ten Things I'm Looking Forward To In 2006Miscellaneous HacktivityService ScrubberMySync
Synfig10.4.4, Come On Down!All Is Quiet, All Is Wellgnokii
Ah, Linus, Thanks...Five Rumors You Might Be Familiar WithAppleJackPlayStation Portable
Catching UpScribingRainy BreakStress Ratios
ZTermThoughts On File SharingTunnelblickQuills and Web 2.0
LingonRestlessnessSpiritedAwayMediaCentral
K750iBack To Our Scheduled ProgrammingLensTweakerA Quiet Day...
Idle SpeculationNokia 9300Turbo 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 ReplumbingPassing Through
Random Juicy TidbitsGoogle/Secure Accessvcard2ldapHyperlinked PDF Generation?
Six ChambersGames/Descent 2Typesetting/TeXLomography, Automator Style
Oh Come On, Apple, THIS IS JUST STUPID!FreeRulerReturn of the QuickiesAfter the iPhone, Silence...
SyncTunesWith Apologies To Wired:Mid-Week PauseLiveQuartz
StellariumNokia/3230HOWTO: Install DokuWiki on TigerThe Mac, Google's Second-Rate Platform?
Lomography, Quartz Composer StyleSqueeze Me, I'm StressedUSB OverdriveBunch Of Updates
It's Still a MondayCocoaliciousClamXavSecurity
Pico-GTDMoonlightingCool NewsOdds and Ends
XSLTRandom TidbitsTake TwoIs Mac OS X Becoming Crufty?
GizmoI, For One, Welcome Our GPS-Enabled OverlordsVvidgetRSS
Random Thoughts On Nomadic LifeSomewhere Out ThereRandom Thresholds Of FeasibilityExposé
Miscellaneous Remote GeekerySMBMore BacklogFive Random Annoying Things That I've Had To Put Up With This Week
Windows/Applications/WikidPadBlue CoconutSonyEricsson HID ProfilesLink Mode
NeoOffice/JRemotely PossibleEight O'Clock FusionConsistency Checks
Link ModeSomewhat HazyWakeOnLanCooling Off
So What Is Rosetta, Anyway?Linux, Microsoft and the OsborneFive Misconceptions Regarding The So-Called Apple-Intel DealMice and Cake
Leisure NotesPhlinkLink ModeMusings on File Management UIs
Attack of the ClonesKeychain AccessDances With SlugsSomewhat Monday
GISHOWTO/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 ModeColloquyPalmolinux?Essential Software Updates
TextExtrasHOWTO: Get Windows Remote Desktop Client To Connect To localhostPurring ComebacksGrowl - Why Don't We Make This a Standard?
Games/OolitePractical SubversionRelax, It's Saturday MorningCursory News
Burst ModeRainy DayFive QuickiesTired.
Five Bits Of NewsLinks and Random CommentaryNearly VacationlessAnaglyphMaker
HumaneText.serviceAutoPairsIdle SurfingSmultron
PatchBurnSoundflowerSoundSourceLineIn
That Bird, by Thunder!MenuCalendarClockNokia 7610IPNetShareX
Link SpreeThought of the DayLittle GripesEssential Happenings of Yesterday
I Hope Kelkoo Gets A ClueNetNewsWireIn The Wee HoursiStumbler
Rendezvous/Service NamesProgress Along a Lopsided RoadLinking SpreeSonyEricsson/K700
Crumbs and DiffsFileMergeRandom Bouts of GeeknessSonyEricsson/S700
Networking OdditiesSticky WindowsCarrafixImageWell
Twisted SIPpingIcebergPeripathetic Rant On Mac OS X 10.3.5, Bluetooth and RFIDBluetooth HID Support in Mac OS X 10.3.5
KittydottedMac OS X/DNS and .localSonyEricsson T610Mozilla
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 WithoutPyObjC 1.1 Is OutShiira
HOWTO: Disable CHAP Support in Mac OS XThree Blind MiceThe Monday ThingLinux/Applications/PearPC
Fix a Troubled MacPut a Monkey In Your PhoneLong DayLast Minute Links
Rhapsody In YellowRendezvousStattooTNEF's Enough
MonologueLanOSDHenWenBluePhoneMenu
GushSubnetCalcPulp FictionOoooh, The Blue Light....
SpikeThe Mail ThingBacklogElectric Sheep
The Usability WarsFeedback LoopPowerPointing BluesEtherPEG
RenewApril Fools'WinSwitchDimensionizer
SaveHollywoodBacklogCamelBonesAbiWord
TrailBlazerLink Mode (Again):cvsFinderBlueService
Link ModeThe Mouse, Done RightCreate PDFs with CoreGraphics and PythonNokia's Lifeblog
Link ModePRC-ToolsTime Does Not DilateVCD
BZFlagNo Time, Some LinksWater On MarsGSM AT Commands
AffrusiStormApache 2 and PHP 5 on Mac OS XNeed Internet Access In Portugal?
Sailing ClickerLink Mode, ReloadedPlayStation 2/GameShark Media PlayerPyramid
A World Gone MadKeyspan/USB 4-Port Serial AdapterUse The SourceUnreality Sucks
SkepticismPalm Dumping Mac OS X Support?Eolas Patent UpdateLinks Of The Day
Magic Number MachineNo Time For MoreStupid Patent Of The DayPaper Trail
Power SavingcocoAspellUnisonFirst Eolas, Now Nomadix
Mono On The MacThe Panther Won't Print At Home - Or Will It?Tips For New SwitchersEXIF and Mac Annoyances
Paradigm ShiftLDapperMenuMetersToo Many Machines?
SharePointsCombing The NetThe MacWorld 2004 KeynotemySQL Navigation Warning
So MIDP is a Standard and Java is portable, huh?Want to help port KDE stuff to Mac OS X?Amid The MidletsOSXplanet
MIDP Woes, AppleScript GoodiesHappy New Year!Konquering Mac OS X?Meditations on Symbian
Slew of Apple UpdatesTestXSLTHell Froze Over - AgainResetting Mac OS X Passwords
Rendezvous on FedoraSonyEricsson T68iRomeoBSD
HOWTO: Set up Cocoon in RedHat 8.0acqliteSliding In The RainSunShield
NicecastNeat Little ThingsPowderCVL
iTunes Does RadioEdengraphCutting CornersBunch Of Quickies
First Panther, then FedoraGPRSThe Panther Needs a Manicure?Firebird 0.7.1 for Mac
TranquilityReflections on WritingPortuguese Spell Checker for Mac OS XPalm Phones
ADSL OutageSideTrackBrilliant Hack Of The DayHatboxes and Qubes
Box ShiftingFire back at Yahoo!How Far We've ComePodMonkey
sendmailA Lighter Shade of BluetoothThe Instant Messaging MessSelling Out to Pocket PC
Tricks for Surviving DNS HellNew SSH Bug ScareNew 15" PowerBooks, Mice, KeyboardsThe Quest For Easier Information Management
AddressX3DOSXSamba ShoehornedQuickies
A Pocket PC WeekendThe Reasonable PDAMP3RageLost In a Sea of Coasters, Found In a Bunch Of Envelopes
Spam/AntiSpamProcessingMoving Contacts to an LDAP Server - SomedayFilesystems For Removable Disks
Vertical Preview Pane in NetNewsWire... And in Mail.appLonghorn OS X?XScreenSaver 4.12Hardware/Nostromo N50 SpeedPad
The Missing SyncGSmart Mini 2The Windows Conundrum and My Take on BlasterHOWTO: Set up USB Storage
NeXTInstant Moblogging With Nokia Phones And Any Perl-Capable BoxHouston, we have liftoffNew Photo Album
MailPicturesSendmail EnablerHacking Firebird using XULMichael Swaine at O'Reilly
Zen By Any Other NameThe Box Model Hack, CSS, and my Vanishing Tolerance For IE BugsMacStumblerPowerPoint Remote 1.0
Hack Of The Day: Bemused and my 7650 as a PowerPoint XP RemoteAudio Hijack ProDetourPPPoE
VirtualScreensTurbo BoostEvoCamHOWTO: Enable Portuguese Keyboard Layout in Apple X11 Beta
LiteSwitchPantherMacCVSClientMythical Beasts and Other Updates
LEAP into the voidext2 driver for Mac OS XFirebird RisingThat Quakin' Feelin'
BrokeringNormal OperationMore PatchesToo much time on your hands?
CacophonyPDF ToolsiCame, iSaw, iPod, iTunesGSM
SynergyNew iBooksThe JokerRedHat 9 Stuff
Wee VectorssnortApple and Toast PatchesMore Palm phones.
Series 60 TriviaNew Apple JavaGot Rhino?Work In Progress
More silly things to do with your phoneNovos ZaurusDivXCocoon
Phoenix for Mac OS XCocoaMySQLChimeraX11
OpenAFSTenebrae QuakeiStopMotionWikiHacking
GeekTooliTermWINE do avessoFink Commander
uControlJabber para NokiaDeployment Notes:Dock Me!
ColloquiaDell lança laptops com 802.11a/802.11bProfessor Pardal lives onH3970
E o Prémio para o Telefone Mais Estranho do Mundo vai para...Os Porcos afinal sempre VoamQuakin'Napalm
Min^H^H^HMajority ReportJaguar