苹果填充协议 – 已弃用,即将消失

【2025-05-20 02:43:00AI Siri网最新消息】

苹果填充协议 - 已弃用,即将消失

Apple Filing Protocol (AFP) 是苹果公司早期推出的文件共享技术之一。其客户端软件将很快从 macOS 中彻底消失。

在 1984 年苹果公司发布 Macintosh 后的第二年,它推出了一种名为Apple Filing Protocol的专有网络标准。作为包括 AppleTalk、AppleShare 和名为 LocalTalk 的 Apple 布线硬件在内的一套软件的一部分,AFP 允许用户在局域网上跨 Mac 共享文件。

这比互联网及其开放协议在 20 世纪 90 年代中期普及早了十年。

苹果开发 AFP 的部分原因是,最初的 Mac OS 和大多数 Mac 软件使用另一种名为资源分叉的专有技术。大多数早期 Mac 软件文件包含两个分叉:一个数据分叉和一个包含用户界面和其他元素的资源分叉。

问题在于,如果您在非 Mac 计算机上以非压缩形式复制早期的 Mac 软件,目标计算机将剥离文件的资源分叉,从而损坏它们。 例如,程序图标可能会丢失,导致软件无法正常运行。

苹果公司后来开发了另一个名为 Apple Open Collaboration Environment (AOCE) 和 PowerTalk 的协作和共享环境,但两者都失败了。 AOCE 在 Mac OS 7.1.1 中引入,但在 Mac OS 8.5 升级后才真正获得关注。

Apple's PowerTalk keychain software.
macOS 钥匙串最初是 Apple PowerTalk 软件的一部分.

当互联网在 20 世纪 90 年代中期商业化时,苹果放弃了 AOCE,转而支持 TCP/IP 等互联网标准。苹果还销售一种单独的盒装服务器产品,名为 AppleShare Server

作为独立产品发布的 AppleShare 的后期版本称为 AppleShare IP,它允许 AFP 在 TCP/IP 网络上运行。

AppleShare 卷和从用户 Mac 共享的磁盘卷通过一个名为 Chooser 的原始 Mac 软件组件访问。更高版本的 Chooser 允许通过单击按钮并指定 IP 地址直接通过 IP 连接到服务器。

现在已经停止开发的 Mac OS X Server 产品还将 AFP、SMB/CIFS 和 NFS 文件服务作为其文件共享功能的一部分。 苹果甚至销售了一台预配置的基于 PowerPC G4 的“服务器”Mac,该 Mac 预装了 AppleShare IP。

Using AppleShare in the original Mac OS.
原始 Mac OS Chooser,其中选择了 AppleShare 图标。

AFP 在 Mac OS X 和 macOS 中的应用

苹果在 2000 年发布了 Mac OS X。Mac OS X 包括对 AFP 和 AppleShare 的支持,直到 OS X 10.9 (Mavericks),苹果才将 macOS 中的默认文件共享协议切换为微软的服务器消息块 (SMB)。

苹果在 macOS 11 (Big Sur) 中取消了运行 AFP 服务器的功能。但是,用户仍然可以通过 Finder 中的 前往->连接服务器 菜单项和 afp:// 协议在 macOS 中使用 AFP 客户端进行连接。

当您在 macOS Finder 中连接到 AFP 卷时,连接的共享卷会像本地磁盘卷一样挂载在您的桌面上。

2000 年代早期的 Mac 包括一个名为 Classic 的 Mac OS 9 模拟器,它还允许用户继续使用 OS 9 和使用 AFP 连接到 OS X Mac 以及从 OS X Mac 连接:


苹果在 macOS Sequoia 15.5 中弃用对 AFP 的支持

macOS Sequoia 15.5 已经弃用了 AFP,实际上是准备在未来某个时候结束对 AFP 客户端的支持。 苹果已经在 macOS Sequoia 15.1 的 企业版发行说明中表示它将在“macOS 的未来版本中删除”,但没有确切说明何时发生。

因此,您应该将所有文件共享和网络工作流程过渡到 SMB。 对于仍然支持 NFS 的较旧的仅 UNIX 服务器,仍然可以使用该协议。 目前,很多 NAS 设备也主要支持SMB协议,在Windows、macOS、Linux 等平台都有很好的兼容性。

macOS 有一个名为 NFS Manager 的 NFS 应用程序。

在 15.5 之前的 Mac 上,通过打开终端并键入以下内容来查看终端 AFP 命令 mount_afp

man mount_afp 并在键盘上按 Return。 要退出 man 系统,请按 Control-Zq 键。

几个第三方 NAS 供应商(例如 Synology 和其他供应商)在其产品中包含 AFP 支持,但这可能很快也会结束。 您可能需要使用 SMB 连接到这些设备。

Apple originally sold AppleShare in a retail box.
AppleShare IP 6 零售用户指南。

第三方解决方案

对于那些绝对需要保留 AFP 的用户,可以使用一个名为 Netatalk
的开放第三方产品,并且截至 2025 年仍在维护中。 但是,Netatalk 能够支持 AFP 多长时间还有待观察,因为它也基于协议本身。

由于苹果公司从 macOS 中删除了本机核心 AFP 支持,即使是第三方 AFP 产品也可能不再起作用。 虽然Netatalk 尝试提供AFP的替代实现,但其有效性很大程度上取决于苹果操作系统底层架构的变化。

如果您仍在运行较旧的基于 Mac OS 7、8 或 9.x 的机器,请查看 AppleTalk over IP

有关 AFP 的开发者信息,请参阅现在有些过时的 Apple
Filing Protocol Programming Guide
。 还有一个技术说明 TN3151:选择正确的网络 API

AFP 为苹果公司提供了良好的服务。 它简单易用 – 而且可靠。 但由于我们现在生活在基于 TCP/IP 和 Windows 的世界,它已经失去了作用。

现在早就应该让它退休了。

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,可联系本站进行二次审核删除:fireflyrqh@163.com。
Like (0)
Previous 2025年5月20日 上午1:41
Next 2025年5月20日 上午11:18

相关推荐