mu*index
阅读方式
纯文本
主题

客户端

Atlantis

一个只跑在 macOS 上的客户端,活得久,在 beta 里也待得久。它的脚本功能有文档说明已经不能用了,这是本节里唯一一个诚实的“否”。

https://www.riverdark.net/atlantis/ · macOS

能力

在10项中,有4项依据项目自己的文档确定

逐项读自各项目自己的文档,而非由我们实测——客户端没有握手可供我们观测。“未知”表示我们查过,没能确定。它绝不表示“否”。

客户端能力,每一项都读自项目自己的文档。未知表示我们没能确定,而绝不表示这个客户端不具备该项。
能力 有文档 来源
screen reader 未知 我们没有找到
TLS www.riverdark.net
UTF-8 www.riverdark.net
MCCP www.riverdark.net
GMCP 未知 我们没有找到
MSDP 未知 我们没有找到
ATCP 未知 我们没有找到
MXP 未知 我们没有找到
MSP 未知 我们没有找到
scripting www.riverdark.net

Atlantis 是一个原生 macOS 客户端,从 Mac OS X 10.3 起就在了,并在 Catalina 时期更新到了 64 位。它 能处理 RFC 2066 字符集协商和 Unicode,这比它的年纪所暗示的要好,而且它支持 MCCP 和 SSL。

本节里唯一的那个“否”

它的脚本功能是 Perl,经由 CamelBones 桥接实现,而项目自己的主页说它已经不能用了——Apple 对 Perl 的 处理方式变了,而那个库的作者几年前去世了。这是一处有出处的缺失,与未知是不同的东西,也是整个客 户端部分里唯一带着这种答案的格子。别的每一处,诚实的答案都是我们无法确立。

我们无法确立的一切

它的版本历史完整而公开,其中提到了 MCCPSSL字符集协商——而从未提到 GMCP、MSDP、 ATCP 或 MSP。MXP 出现过一次,作为打算放进 1.0.0 之后某个版本的东西,而那个版本还没有到来。

脚本 API 里有一个 Perl 的 Atlantis::Speak() 调用,很容易把它读成屏幕阅读器支持。它不是:它是一个 脚本化的文本转语音调用,而它所在的那套脚本系统,项目自己说是不能用的。VoiceOver、“accessible”和 “screen reader”在主页、下载页、完整版本历史和已归档的用户指南上都不曾出现。

当前可下载的是 0.9.9.8,名义上仍是 beta,而站上任何地方都没有公布发布日期。

另见

  • Mudlet 跨平台,用 Lua 编写脚本,也是本节中屏幕阅读器支持的文档写得最详尽的客户端。
  • CHARSET RFC 2066 里用来商定编码的 telnet 选项。一个游戏中带重音符号的名字能完好走完全程,靠的就是它;而它缺席时,一些细微的故障也由此而来。