Macintosh Toolbox
詳細情報
- 開発者
- Apple
- 公開年
- 1984年
- 種別
- ROMに内蔵されたプログラミングインターフェース
Macintosh ROMに入っていたルーチン群。すべてのプログラムにウィンドウ、メニュー、ダイアログ、テキストフィールドを無償で与え、同時にMacプログラムの見た目を決定づけた。
初代Macintoshの64KBのROMには、OSと、AppleがUser Interface Toolboxと呼んだものの両方が入っていた。描画用のQuickDraw、ウィンドウマネージャー、メニューマネージャー、コントロールマネージャー、ダイアログマネージャー、テキストボックス用のTextEdit、そしてアイコン、メニュー、ダイアログをコードから分離して保持するリソースマネージャーだ。プログラムはプルダウンメニューを自分で描くのではなく、頼むだけでよかった。代償は、すべてのメニューが同じ見た目になることで、それこそが狙いだった。
呼び出しはAトラップを通る。Aで始まる68000の命令はプロセッサが認識できないため、テーブルに処理を渡し、各エントリがROMまたはRAM上のパッチを指す。この仕組みでAppleはSystemファイルからROMのバグを修正でき、プログラムはマシン全体でルーチンを置き換えられた。1985年の『Inside Macintosh』全3巻がすべてを解説した。Toolboxは1987年にカラーを、1994年にPowerPCを取り込み、Mac OS Xの登場でCarbonと呼ばれる整理された部分集合になり、2012年にようやく引退した。