Apple Filing Protocol 是蘋果最早的文件共享技術之一,它的歷史長達40余年,現在,它的客戶端軟件很快就會從 macOS 中永久消失。1984年,蘋果發布Macintosh電腦后的第二年,就推出了一項名為Apple Filing Protocol(蘋果文件協議)的專有網絡標準。
AFP是一套軟件的一部分,該軟件包括AppleTalk、AppleShare以及名為LocalTalk的蘋果布線硬件。AFP允許用戶在局域網上跨Mac電腦共享文件。值得注意的是,這是互聯網及其開放協議在 20 世紀 90 年代中期流行的十年之前。
蘋果開發 AFP 的部分原因是最初的 Mac OS 和大多數 Mac 軟件使用了另一項名為資源分叉的專有技術。大多數早期 Mac 軟件文件包含兩個分叉:一個數據分叉和一個包含用戶界面及其他元素的資源分叉。
問題是,如果將早期的 Mac 軟件以未壓縮的形式復制到非 Mac 計算機上,目標計算機就會剝離文件的資源分支,從而損壞文件。
蘋果后來開發了另一個協作和共享環境,名為蘋果開放協作環境 (AOCE) 和 PowerTalk,但都以失敗告終。AOCE 在 Mac OS 7.1.1 中引入,但直到升級到 Mac OS 8.5 后才真正受到歡迎。
macOS Keychain 最初是 Apple 的 PowerTalk 軟件的一部分。
20 世紀 90 年代中期,互聯網開始大舉商業化之際,蘋果放棄了 AOCE,轉而采用 TCP/IP 等互聯網標準。蘋果還單獨銷售了一款名為AppleShare Server 的服務器產品。
作為獨立產品打包的 AppleShare 的后期版本已發布,稱為AppleShare IP,它允許 AFP 在 TCP/IP 網絡上運行。
用戶 Mac 上共享的 AppleShare 卷和磁盤卷是通過名為 Chooser 的 Mac 原版軟件組件訪問的。Chooser 的后續版本允許通過點擊按鈕并指定 IP 地址直接連接到服務器。
現已停產的 Mac OS X Server 產品也包含 AFP、SMB/CIFS 和 NFS 文件服務作為其文件共享功能的一部分。蘋果甚至還出售了一款預配置的基于 PowerPC 的 G4“服務器”Mac,其中預裝了 AppleShare IP。
選擇了 AppleShare 圖標的原始 Mac OS 選擇器。
Mac OS X 和 macOS 中的 AFP
蘋果公司于 2000 年發布了 Mac OS X。Mac OS X 一直支持 AFP 和 AppleShare,直到 OS X 10.9(Mavericks)才將 macOS 中的默認文件共享協議切換為微軟的服務器消息塊 (SMB)。
Apple 在 macOS 11 (Big Sur) 中移除了運行 AFP 服務器的功能。不過,用戶仍然可以通過 macOS 中的“前往”->“連接到服務器”菜單項和 afp:// 協議在 Finder 中使用 AFP 客戶端進行連接。
當您在 macOS Finder 中連接到 AFP 卷時,連接的共享卷會像本地磁盤卷一樣安裝在您的桌面上。
21 世紀初的 Mac 配備了一款名為Classic的 Mac OS 9 模擬器,它還允許用戶繼續使用 OS 9 并使用 AFP 連接到 OS X Mac:
蘋果不再支持 macOS Sequoia 15.5 中的 AFP
macOS Sequoia 15.5 已棄用 AFP,實際上是在為未來某個時間點終止對 AFP 客戶端的支持做準備。蘋果已在macOS Sequoia 15.1 的企業版發行說明中暗示,它將“在未來版本的 macOS 中被移除”,但并未說明具體移除時間。
因此,您應該將所有文件共享和網絡工作流程遷移到 SMB。對于仍支持 NFS 的舊版 UNIX 服務器,該協議仍然可以使用。
德國的 Marcel Bresink 開發了一款適用于 macOS 的 NFS 應用,名為NFS Manager。
mount_afp在 15.5 之前的 Mac 上,通過打開終端并輸入以下內容 來查看終端 AFP 命令:
man mount_afp并按下鍵盤上的Return 鍵。要退出手冊系統,請按Control-Z或q鍵。
一些第三方 NAS 廠商,例如Synology等,在其產品中都支持 AFP,但這項功能可能很快就會停止支持。屆時,你可能需要使用 SMB 來連接這些設備。
AppleShare IP 6 零售用戶指南。
第三方解決方案
對于那些絕對需要保留 AFP 的用戶,可以使用名為Netatalk的開放第三方產品,該產品截至 2025 年仍在維護中。然而,Netatalk 能夠支持 AFP 多長時間還有待觀察,因為它也是基于協議本身。
由于 Apple 從 macOS 中刪除了原生核心 AFP 支持,因此即使是第三方 AFP 產品也可能不再起作用。
如果您仍在運行基于舊版 Mac OS 7、8 或 9.x 的機器,請查看AppleTalk over IP。
有關 AFP 的開發者信息,請參閱現已有些過時的《Apple Filing Protocol Programming Guide》。此外,還有一份技術說明TN3151:選擇正確的網絡 API。
AFP 曾為蘋果公司帶來過良好的服務。它簡單易用,而且可靠。但由于我們如今生活在一個基于 TCP/IP 和 Windows 的世界,它已經失去了它的實用性,現在早就該讓它退役了。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.