Finder
Finderの操作は、メニュー選択やダブルクリック・ドラッグ&ドロップを中心として直感的に行うことができ、ファイル名の入力以外でキーボードを使う必要がないほどである。ファイル名の入力もソフトウェアキーボードにより代用することもできる。具体的には、以下の操作が基本となる。
シングルクリック:項目の選択、何もない場所をクリックすることで選択の解除
ダブルクリック:項目を開く(アプリケーションなら起動、フォルダなら内容を表示、書類なら対応するアプリケーションで開く)
ドラッグ:矩形に囲まれた領域内の項目を選択
ドラッグ&ドロップ:項目の移動(必要に応じてコピーとなる)
一方で、キーボードショートカットなどの様々な操作方法が用意されており、ユーザの習熟度に応じて好きな方法を使うことができる。例えば、項目を開く操作一つをとっても、
項目をダブルクリック
項目を選択した後、メニューから「開く」を選択
項目を選択した後、ショートカット「Command + O」
一方、よく使われるファイル形式には共通の拡張子(".jpg", ".mp3"など)が使われる場合があるが、開くアプリケーションは拡張子ごとに1種類しか指定することができない。また、拡張子はファイル名の一部であるためユーザが削除・変更してしまう危険性も高いが(もちろん、拡張子を表示させないという設定が用意されている場合もある)、クリエータ/ファイルタイプはResEditなどのツールを使わなければ閲覧・変更ができないため、より安全である。
macOSでは他のオペレーティングシステムとの整合のために拡張子を扱うようになった。
余談だが、クリエータコードはそのアプリケーションの開発コードなどにちなむことも多い。(例:HyperCard→'WILD'(HyperCardの開発コードネーム"WildCard"から))
Mac OSには、リソースフォークと呼ばれる、特有のファイル構造が初期から使われており、アプリケーションで使われるアイコンやメニューなどのGUI要素の定義や実行コード、文字列などのリソースを格納することができる。この仕組みにより、アプリケーション本体を再度コンパイルすることなく、表示される文字列の翻訳(ローカライズ)などの改変が可能となる。一方、ユーザから見たメリットは、多様なデータを含むアプリケーションが一つのファイルとして扱えることにある。これにより、アプリケーションの起動に必要なファイルが足りない、といった事態が起きることなく、アプリケーションのアイコンをハードディスクの好きな位置にドラッグ&ドロップでコピーするだけで、手軽にインストールすることができる。したがってMacintoshアプリケーションでは、システムへ機能拡張やフレームワークなどのインストールを必要とする場合を除いて、インストーラが用意されない場合が多い。
そして、この延長線上にあるのが、Mac OS 9において実装されたパッケージ機能である。
アイコンをフォルダ上にドラッグしたまま一定時間待つと自動的にそのフォルダが開く機能。この操作を繰り返すことにより、深い階層のフォルダにも、あらかじめウィンドウを開いておくことなく、容易にファイルのコピーや移動ができるようになった。また、フォルダ上でクリック&プレス(ダブルクリックの2回目のクリックを押したままにする、1回半クリックとも呼ばれる)することにより、マウスポインタが虫眼鏡に変化し、ファイルをドラッグすることなく同機能を使用することもできる。なお、英語版では"Spring-loaded Folder(ばね仕込みフォルダ)"という名称であり、Mac OS X v10.2で同機能が復活した際には、"スプリングフォルダ"という訳に変更された。
Finderウィンドウのタイトル左横に"プロキシアイコン"と呼ばれる小さなアイコンが付けられ、ウィンドウの表すフォルダそのものとして扱うことができるようになった。たとえば、プロキシアイコンをプレス(マウスボタンを1回押したまま)し続けると、そのアイコンをドラッグでき、ドロップするとそのフォルダがそこへ移動する。コマンドキーを押しながらクリック(タイトルが表示されている範囲でよい)すると、そのフォルダがどのフォルダに属しているかを最上位階層まで一覧できるメニューが開き、これで選択したフォルダを開くことができる。Finder以外の対応アプリケーションでも利用することが可能で、主にファイルの内容を表示するウィンドウに表示される。これもプレスしてからドラッグ・ドロップで表示中のファイルをそこへ移動でき、コマンドキーを押しながらクリックすることで、同様にそのファイルが保存されているフォルダを遡って、選択したフォルダを開くこともできる。
Finderの機能ではないが、従来の開く/保存ダイアログが改良され、Finder風のリスト表示が可能となった。