Cnbeta 05月20日 04:02
Apple Filling 文件共享协议即将从 macOS 中彻底消失
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

苹果公司自1984年推出的Apple Filing Protocol (AFP) 文件共享技术,在macOS系统中已逐渐被弃用。AFP曾是Mac电脑局域网文件共享的重要协议,但在互联网普及后,苹果转向TCP/IP等标准。macOS 11已移除AFP服务器功能,最新macOS Sequoia 15.5进一步弃用AFP客户端,预示着未来版本将彻底移除。用户应将文件共享迁移至SMB协议。对于仍需AFP的用户,可考虑Netatalk等第三方方案,但其长期可用性存疑。AFP的退役是技术发展的必然,标志着苹果向更开放的网络标准转型。

🍎AFP是苹果公司于1984年推出的一项专有网络标准,用于在局域网内的Mac电脑之间共享文件,在互联网普及之前发挥了重要作用。

🌐随着互联网的商业化,苹果逐渐放弃AOCE等专有技术,转而采用TCP/IP等互联网标准,并推出了AppleShare IP等产品,允许AFP在TCP/IP网络上运行。

⚠️macOS Sequoia 15.5已弃用AFP,苹果暗示未来版本的macOS将移除该功能,建议用户将文件共享和网络工作流程迁移到SMB协议。

🛠️对于仍需使用AFP的用户,可以考虑使用Netatalk等第三方产品,但由于苹果已移除原生核心AFP支持,其长期可用性存在不确定性。

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 的世界,它已经失去了它的实用性,现在早就该让它退役了。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

AFP macOS 文件共享 SMB协议
相关文章