概要 このノートでは、macOSのアプリケーションの種類と特徴、そしてMacらしいネイティブアプリケーションの設計のための基本知識を説明します。紹介する内容は、macOSネイティブアプリケーションを設計する際に役立てられるかと思います。 macOSの主なアプリケーション形態 まずmacOSにおける主要なアプリケーション形態について簡単に説明します。この前提で開発方針を立てれば、アプリケーション開発の際のアーキテクチャやUI形態の選択、細かなUI設計や挙動に対する対処等を行いやすくなるかと思います。 macOSで駆動するネイティブアプリケーションにはいくつかの種類が存在します。UIの挙動と形態でそれらを区分すると、大きく、 単体型、ブラウザ/クライアント型、Document-Based App型、常駐/システムプラグイン型 と区別できます。もちろんこれらに当てはまらない分類のアプリケーション