Macのハードウェア
2005年6月6日、開発者向けのイベントWWDC 2005 において、1年後以降の消費電力あたりの性能向上が著しいことを理由に、2006年半ばよりCPUをPowerPCからインテルx86系のものへと順次切り替えていくことがAppleより発表された。2006年1月10日に前倒しでIntel Core Duoを搭載したiMacおよびMacBook Proが発表された。PowerPCベースのソフトはダイナミックリコンパイルソフトウェア"Rosetta"(ロゼッタ)を使うことでインテルプロセッサ上での動作が可能となる。また、PowerPCベースのコードとIntel Core向けのコードの双方を組み込んだUniversal Binaryもある。最初のIntel Core(Core Duoも含む)は32ビットであったが、64ビット版のIntel Core 2やXeon 5100シリーズのリリースとともにPower Mac G5の後継となるMac Proでは64ビット版インテルチップが搭載された。
インテルのプロセッサを採用しているが、Windows XPがインテル搭載Macの採用するファームウェア "EFI" に対応していないことから既存のWindows XPを動作させることは当初疑問視されていたが、AppleからFirmware UpdateとBoot Campベータ版の提供が開始されたことにより、Intel Mac上でWindows XP SP2を動作させることができるようになった。
Appleはこれを受けて2005年にはMighty Mouseを発表した。Mighty Mouseは機械的には従来のワンボタンマウスのように1つのボタンがマウス全体を覆ったような形をしているが、マウスの特定部分(通常のクリックを左側、コンテキストメニューは右側に設定することが多い)が押されたことを電気的に検知することで多機能を実現している。また、ユーザーの設定で検知機能をオフにし、ワンボタンマウスと同じように使うこともできた。左右のボタンを強く押し込むと、Exposéが発動する。ホイールのようなスクロール機能を持つ小型のトラックボールも備えていたが、指の垢や埃が溜まるにつれてトラックボールの感度が著しく低下するという欠点があった。
2009年、AppleはiPhoneのようなマルチタッチ機能をマウスの上蓋に実装した、Magic Mouseを発表した。マウスの上面部全体が一つのボタンで、そのほぼ全面がマルチタッチセンサーとなっている。マルチタッチ機能を利用して、左右クリックや縦横のスクロール操作などを行うことができる。macOSに拡張ソフトを入れることで、複雑なジェスチャー操作が可能である。Magic Mouseはマウス付属モデルの標準マウスとなっている。
2020年6月22日のWWDCでAppleはMacに搭載するCPUを今まで採用してきたインテル製のものから自社設計のAppleシリコンに今後2年間で切り替えると発表。また2020年の末までにAppleシリコンを搭載した初のMacを発売すると約束した。そして2020年11月10日、Mac向けのAppleシリコンであるM1チップとそれを搭載したMacBook Air、MacBook Pro(13インチモデル)、Mac miniを発表した。
Boot Campは2007年10月に発売されたMac OS X v10.5 Leopardで標準機能として含まれた。その後もバージョンアップが繰返され、Windows 7やWindows 8、Windows 8.1、Windows 10を動作させることも可能になっている。また公式な対応ではないが、ブートローダをEFIに対応させたLinuxなどWindows以外の一部のOSも起動が確認されている。
このようにAppleは他のOSを意図的に排除しない方針をとるが、逆にmacOSを他社製ハードウェアで動作させることについてはライセンス上認めず、強力なプロテクトをかけている。サイスターというメーカーがAppleの著作権を侵害してMac OS XをインストールできるPCを発売したが、Appleは訴訟をもってそれに対応し、販売中止に追い込んでいる。
2015年、IBMが自社に最大20万台のMacを順次導入すると発表し、Mac@IBMプログラムで自社へ大規模導入した経験 を元にAppleとの提携の一環として、IBM Managed Mobility Services for Mac を開始した。日本でも2016年5月より開始している。
2016年のApple T1チップを搭載したMacBook Proからは、インテルのCPUを採用したまま、アーキテクチャは刷新され、TouchバーやTouch IDを含むハードウェアを制御しセキュリティを司るbridgeOSが採用されている。