Macのハードウェア
発売当初の機種は、モトローラの68000系CISC型CPU(AppleやモトローラはMPUと呼称)を搭載していた。
Apple IやApple IIは、当時の流行であったインテルのx86CPUの前身となるインテル80系(8080)CPUを採用しておらず、その後のLisaでもインテルCPUを採用することはなかった。Appleシリーズの設計者であるスティーブ・ウォズニアックがモステクノロジーの6502チップを使用していた流れから、当時ワークステーションで広く使われており、処理能力が高いMC68000が採用されたのは自然だったと言える。また、x86では1Mバイト以上の物理メモリ空間を扱えず、64KB以上のメモリ空間を扱う際にトリッキーなプログラミングが必要とされ、大容量メモリの活用に制約が多かった。一方、68000はアドレスバスが24ビットであったことから2の24乗バイト=16Mバイトのメモリ空間を(RAM・I/Oポートなどを区分して)メモリアドレスによって使い分ける必要がない素直な設計であり、大容量メモリを容易に利用できた。命令セットも学習が比較的容易で使いやすく、開発者に好まれた。
また68000チップは、1985年にAppleが発売した初のレーザープリンターである、初代「LaserWriter」でも採用された。これはアドビシステムズが開発したPostScript言語を解析する機能のためであった。
1991年に、AppleとIBM、モトローラが提携を発表し、3社によるRISCチップのPowerPCが開発されることとなる。このPowerPCは従来と比較して圧倒的な高性能ではあったが、680x0シリーズとは互換性がなく、今までのソフトウェア資産を利用するにはMac OS側で68LC040チップ相当のコードをPowerPC命令に動的コード変換をすることでソフトウェア互換を確保した。Mac OSのコード変換機構はPowerPCコードと680x0コードの混在するソフトウェアを実行可能で、開発者は動作速度に影響を及ぼす使用頻度の高いコードから順次PowerPCコードへの書き換えを進めることができた。
System7.5まではMacOSそのものも一部を除いてほとんどPowerPCコード化されておらず、PowerPCの真価を発揮することはできなかった。System 7.5.1からMac OS 8.1にかけて徐々にPowerPCコードを増やし、Mac OS 8.5以降はPowerPC搭載モデルのみを動作対象とした。