Apple Filing Protocolは、Apple独自のファイル共有技術の一つです。そのクライアントソフトウェアは、まもなくmacOSから永久に削除されます。
Appleは1984年にMacintoshを発売した翌年、独自のネットワーク規格「Apple Filing Protocol」を発表しました。AppleTalk、AppleShare、そしてAppleのケーブル接続ハードウェア「LocalTalk」を含むソフトウェアスイートの一部であるAFPは、ユーザーがローカルエリアネットワーク(LAN)上の複数のMac間でファイルを共有できるようにしました。
これは、インターネットとそのオープン プロトコルが 1990 年代半ばに普及する 10 年前のことでした。
AppleがAFPを開発した理由の一つは、初代Mac OSとほとんどのMacソフトウェアがリソースフォークと呼ばれる独自の技術を使用していたためです。初期のMacソフトウェアファイルのほとんどには、データフォークと、ユーザーインターフェースなどの要素を含むリソースフォークという2つのフォークが含まれていました。
問題は、初期の Mac ソフトウェアを圧縮せずに Mac 以外のコンピュータにコピーすると、コピー先のコンピュータでファイルのリソース フォークが削除され、ファイルが破損するという点でした。
Appleはその後、Apple Open Collaboration Environment(AOCE)とPowerTalkというコラボレーションと共有環境を開発しましたが、どちらも失敗に終わりました。AOCEはMac OS 7.1.1で導入されましたが、Mac OS 8.5にアップグレードされるまで、本格的に普及することはありませんでした。
macOS キーチェーンは、もともと Apple の PowerTalk ソフトウェアの一部でした。
1990年代半ばにインターネットが商用化されると、AppleはAOCEを放棄し、TCP/IPなどのインターネット標準を採用しました。Appleはまた、AppleShare Serverという箱入りの別個のサーバー製品も販売しており、Matt Fullerのサイトではその素晴らしい写真がいくつか掲載されています。
AppleShare の後のバージョンがスタンドアロン製品としてパッケージ化され、AppleShare IPという名前でリリースされました。これにより、AFP を TCP/IP ネットワーク上で実行できるようになりました。
AppleShareボリュームとユーザーのMacから共有されたディスクボリュームには、オリジナルのMacソフトウェアコンポーネント「Chooser」を介してアクセスしていました。その後のバージョンでは、ボタンをクリックしてIPアドレスを指定するだけで、サーバーに直接IP接続できるようになりました。
現在は廃止されたMac OS X Server製品にも、ファイル共有機能の一部としてAFP、SMB/CIFS、NFSファイルサービスが含まれていました。Appleは、AppleShare IPがプリロードされた、PowerPCベースのG4「サーバ」Macを、構成済みで販売していました。
AppleShare アイコンが選択されたオリジナルの Mac OS セレクター。
Mac OS XおよびmacOSのAFP
Apple は 2000 年に Mac OS X をリリースしました。Mac OS X には、Apple が macOS のデフォルトのファイル共有プロトコルを Microsoft の Server Message Block (SMB) に切り替えた OS X 10.9 (Mavericks) まで、AFP と AppleShare のサポートが含まれていました。
AppleはmacOS 11(Big Sur)でAFPサーバーを実行する機能を削除しました。ただし、macOSのFinderで「移動」→「サーバーへ接続」メニュー項目を選択し、afp://プロトコルを使用して接続することで、引き続きAFPクライアントを使用できます。
macOS Finder で AFP ボリュームに接続すると、接続された共有ボリュームはローカル ディスク ボリュームと同じようにデスクトップにマウントされます。
2000 年代初期の Mac にはClassicと呼ばれる Mac OS 9 エミュレーターが搭載されており、ユーザーは引き続き OS 9 を使用し、AFP を使用して OS X Mac と接続することもできました。
Apple、macOS Sequoia 15.5でAFPのサポートを廃止
macOS Sequoia 15.5ではAFPが非推奨となり、事実上、将来のある時点でAFPクライアントのサポートを終了する準備が整ったことになります。AppleはmacOS Sequoia 15.1のエンタープライズ向けリリースノートで、AFPが「macOSの将来のバージョンで削除される」と示唆していますが、具体的な時期については言及していません。
そのため、すべてのファイル共有およびネットワークワークフローをSMBに移行する必要があります。NFSをサポートしている古いUNIX専用サーバーの場合は、このプロトコルも引き続き使用できます。
ドイツの Marcel Bresink 氏による NFS Manager という macOS 用の NFS アプリがあります。
mount_afp
15.5 より前の Mac では、ターミナルを開いて次のように入力すると、
ターミナル AFP コマンドが表示されます。
man mount_afp
キーボードのReturnキーを押してください。manシステムを終了するには、 Ctrl+Zキーまたはqキーを押してください。
SynologyなどのサードパーティNASベンダーの多くは、自社製品にAFPサポートを組み込んでいますが、これもまもなく終了する可能性があります。これらのNASに接続するには、おそらくSMBを使用する必要があるでしょう。
AppleShare IP 6 リテール ユーザー ガイド。
サードパーティソリューション
どうしても AFP を使い続ける必要があるユーザーには、Netatalk と呼ばれるオープンなサードパーティ製品が用意されており、2025 年現在もメンテナンスが続けられています。ただし、Netatalk もプロトコル自体をベースとしているため、Netatalk がどのくらいの期間 AFP をサポートできるかはまだわかりません。
Apple は macOS からネイティブ コア AFP サポートを削除したため、サードパーティの AFP 製品も動作しなくなる可能性があります。
まだ古い Mac OS 7、8、または 9.x ベースのマシンを実行している場合は、AppleTalk over IP を確認してください。
AFPに関する開発者向け情報については、やや古くなったApple Filing Protocol Programming Guideをご覧ください。また、テクニカルノートTN3151「適切なネットワークAPIの選択」もございます。
AFPはAppleにとって大きな役割を果たしてきました。シンプルで使いやすく、信頼性も高かったのです。しかし、TCP/IPとWindowsベースの現代において、AFPはもはやその役割を終えてしまっています。
それを廃止する時期はとうに過ぎています。