新手入门

在 macOS 上安装 Telegram:原生 Swift 客户端与 Telegram Desktop 架构对比

macOS 是 Telegram 唯一同时发布两款官方应用的平台。本文讲清原生 Mac 应用与 Telegram Desktop 的区别、直接下载与 Mac App Store 两条途径带来的规则差异,以及 Touch ID 锁屏能保护什么、不能保护什么。

内容导读

macOS 是 Telegram 唯一同时发布两款官方应用的平台。本文讲清原生 Mac 应用与 Telegram Desktop 的区别、直接下载与 Mac App Store 两条途径带来的规则差异,以及 Touch ID 锁屏能保护什么、不能保护什么。

在 macOS 上安装 Telegram:原生 Swift 客户端与 Telegram Desktop 架构对比主题插画

macOS 是 Telegram 唯一一个发布了两款不同应用而非一款的平台。两者都是官方的,都在维护中,而且外观和行为并不相同——这正是为什么有人装了其中一款,对某些地方不满意,就以为 Telegram 本来就是这样。

除此之外,其中一款还有两条不同的获取途径,而途径会改变一些你可能在意的事情。四种组合,没有一种是错的,对大多数读者来说还有一个简短的答案。

完成这一步后你能做到什么

  • 分辨这两款官方 Mac 应用,并说出你正在运行的是哪一款。
  • 在直接下载和 Mac App Store 之间做出有意识的选择,而不是凭习惯。
  • 解释 Apple 的规则对一款即时通讯应用改变了什么,又没有改变什么。
  • 用 Touch ID 锁定应用,并清楚它到底能保护多少。

两款应用,而不是两次下载

第一款是Telegram for macOS,专为 Mac 编写。大多数 Mac 用户说“Telegram”时指的就是它:它遵循 Apple 的界面惯例,驻留在菜单栏中,感觉像是为这台机器设计的软件,而不是被移植过来的。你可以从macos.telegram.org或 Mac App Store 获取它。

第二款是Telegram Desktop——就是第 003 步中介绍过的 Windows 跨平台客户端,它同样从desktop.telegram.org提供 Mac 版本。它在每个操作系统上看起来和用起来都一模一样,这既是它的优点,也是人们对它的抱怨。

它们不是彼此的版本。它们是各自独立、并行开发的程序,只是恰好登录同一个账号。功能有时会先出现在其中一款上,设置项的排布也不同,所以为其中一款写的说明在另一款里可能会让人悄悄困惑。

你可以同时运行两者 macOS 把它们视为不同的应用,所以同时安装完全可行。各自作为独立会话登录,这是把两个账号放在两个独立窗口里的整洁做法——同时也是偶尔看一眼会话列表的理由,因为很容易忘记其中一个还在运行。
并排对比

两款 Mac 应用选哪一个?

两者都是官方的,也都是完整的客户端。区别在于它们是为谁设计的。

Telegram for macOS

为 Mac 打造,所以触控板手势、菜单栏和窗口行为都和你系统其余部分一致。
支持 Touch ID 解锁,外观在你其他应用中间不会显得突兀。
对于把 Mac 当作主力电脑的人来说,这是默认答案。
它的设置按 Apple 的风格排布,所以为 Windows 写的指南无法逐屏对应。

Telegram Desktop

在 macOS、Windows 和 Linux 上完全一致——如果你整天在不同机器之间切换,这一点价值很大。
一套说明、一种布局、所有设置都在同一个位置,无论你坐在哪台机器前。
它明显不是 Mac 应用:有自己的窗口边框、自己的菜单、自己的惯例。
Mac 特有的贴心功能要么没有,要么只是近似实现。

如果 Mac 就是你的电脑,选原生应用。如果你跨操作系统工作、想要一个永远不变样的客户端,就选 Telegram Desktop。

直接下载还是 Mac App Store?

原生应用两种途径都能获取,而真正有实质影响的差异就在这里——不在速度或精致程度上,而在每条途径带来的规则上。

  直接从 macos.telegram.org 下载 Mac App Store
更新 应用自行更新,一有新版本就更新。 通过 App Store,需经 Apple 对每个构建版本的审核。
内容规则 除 Telegram 自身的规则外没有其他限制。 适用 Apple 的规则,因此 Apple 要求限制的内容不会显示。
购买 Premium 由 Telegram 处理,价格可能更低。 通过 Apple 的账单系统,和你的其他订阅一起管理。
首次启动 macOS 要求你确认一个从互联网下载的应用。 直接打开,没有提示。
适合 想要应用全部功能以及最新版本的人。 喜欢在一个地方安装、更新和卸载软件的人。

内容这一点最让人意外。Apple 会把它的规则适用于通过其商店分发的应用可以显示的内容,而 Telegram 在这条途径上会遵守——所以一个在你 Android 手机上能打开的频道,在 App Store 版 Mac 构建上可能会显示一条提示。你的账号没有任何问题;你只是从另一扇门在读。直接下载不带有这个限制。

这些都不影响你的消息、你的群组,或你发送的任何东西。它关乎的是某个特定构建被允许呈现什么,以及付款流向哪里。

Gatekeeper 提示是正常的 第一次打开直接下载的版本时,macOS 会说该应用是从互联网下载的,并要求你确认。这个对话框会出现在每一个不是来自 App Store 的应用上。真正应该让你停下的是措辞不同的那种:未识别的开发者、无法验证的签名,或应用已损坏。第 002 步讲过那意味着什么。

锁定应用,以及它值多少

两款 Mac 客户端都可以用密码锁定,原生那款在硬件支持的地方可以用 Touch ID 解锁。它在“设置”里的“隐私与安全”下,对于一台有时会在有旁人的房间里开着的笔记本电脑来说,这是正确的设置。

它保护的是你面前的屏幕。有人拿起你未锁定的 Mac 时,看到的是锁而不是你的对话,这是一个真实且常见的威胁——远比任何高明的手段常见。仅凭这一点就值得开启。

它不保护的是账号。Telegram 的本地锁是这台机器上这个应用的一扇门,而不是你历史记录的门,历史记录存在服务器上,可以从任何会话访问。保护账号的东西是两步验证和会话列表,它们会在第 008 步和第 028 步中介绍。

把锁设置为几分钟后自动启用也值得一做。一个你得记得去关的锁,恰恰会在你匆忙离开时是开着的。

通知预览会绕过它 锁定的应用仍然会产生通知,而带预览的通知无论如何都会把消息显示在屏幕上。如果锁的意义是让附近的人读不到你的聊天,那也要在 macOS 通知设置里关掉预览——否则这把锁保护的是你并没有在进行的那段对话。

无论如何都留着 Telegram Desktop 的理由

有一件事原生 Mac 应用做不到,而且会在最糟糕的时刻让人措手不及:导出你的聊天记录。导出工具——那个把你的对话和媒体写成可以保存的文件的东西——存在于 Telegram Desktop 中,包括 macOS 在内的每个平台都有。原生客户端没有对应的功能。

这一点值得提前知道,而不是在你需要某段对话存档的那个下午才发现。为此在原生应用之外再装一个 Telegram Desktop 完全合理:登录、运行导出,然后要么留着它,要么之后退出登录。

这件事比听起来更重要,原因在于第 001 步所确立的内容。你的历史记录存在 Telegram 的服务器上,因此它并不像你磁盘上的一个文件夹那样属于你。导出是唯一能持有一份不依赖账号继续存在的副本的方式,而在 Mac 上这意味着一个特定的应用。

导出是一个没有锁的本地文件 导出的结果是一个放在文件夹里的可读存档,没有应用给它的任何保护。在运行之前先决定它要放在哪里——不要放在同步的云文件夹里,也不要放在公司的共享驱动器上。第 048 步会完整介绍导出工具。

现在就试试——五分钟

安装当天值得做的三件事,每一件都能避免日后某个具体的烦恼。

  1. 决定关闭窗口是否应该退出应用 在 macOS 上,关闭窗口和退出应用是不同的操作,你关闭 Telegram 时它会在后台继续运行。这通常正是你想要的——通知就是这样持续到达的。真正退出会停止通知,偶尔这也正是你想要的。
  2. 设置下载文件夹和缓存上限 在“设置”里的“数据和存储”下。Mac 笔记本的硬盘往往很小,而 Telegram 会携带大文件。一个月的缓存加上一个不是桌面的文件夹,能省下你日后的清理工作;清空它不会丢失任何东西,因为缓存从来就不是存档。
  3. 开启密码锁并设置为自动启用 “设置”,然后是“隐私与安全”。如果你的 Mac 有 Touch ID,也把它启用——需要你手动输入的那个版本,就是你一周后会关掉的那个版本。

这个阶段的常见问题

我实际运行的是哪一款?

打开屏幕左上角的应用菜单,看它的名称和“关于”条目。Telegram Desktop 就是这么称呼自己的,并显示与其 Windows 版本相同的版本编号;原生客户端则自称 Telegram for macOS。布局也是线索——如果设置看起来和你 Windows 机器上的一模一样,那你用的就是 Telegram Desktop。

我能从一款换到另一款而不丢失任何东西吗?

可以,而且没有什么需要迁移。装上另一款,登录,同样的历史记录就在那里,因为它本来就没有存在 Mac 上。之后唯一明智的整理工作是退出你放弃的那一款,而不是直接删除它——删除应用并不会在 Telegram 那一端结束它的会话。

我能同时安装 App Store 版和直接下载版吗?

它们是同一款应用的两条途径,所以 macOS 通常会把第二个当作第一个的替代品,而不是一个独立的应用。如果你想要的是两个独立客户端对应两个账号,可靠的搭配是原生应用加 Telegram Desktop。如果你只是想要两个账号,任一客户端都能容纳多个账号并在其间切换,这通常是更整洁的答案。

Telegram 在我的 Mac 上占了很多磁盘空间。那是我的聊天记录吗?

不是——那是下载的媒体,保留下来是为了重新打开某个东西时能瞬间完成。“设置”,然后是“数据和存储”,会显示总量并给出明细,清空它除了下次往回翻时重新下载之外没有任何代价。如果这个数字很快又涨上去,原因是自动下载而不是缓存上限:一个活跃的频道会很乐意抓取你从不观看的视频。

Mac 应用需要我的 iPhone 才能工作吗?

不需要。Mac 客户端本身就是一个完整会话,在你手机关机时也能继续工作。只有在初次登录时才需要另一台已登录的设备或一个验证码。这不同于某些其他通讯应用使用的与手机绑定的模式,也是第 001 步所描述的一切的实际结果。

有 iPad 应用吗,它和 Mac 版一样吗?

iPad 运行的是 Telegram 的 iOS 应用,那又是第三款应用,为触控和更大的屏幕而布局。它只来自 App Store,没有别的途径,Apple 的内容规则也适用于它,原因和适用于 App Store 版 Mac 构建一样。一些较新的 Mac 也能运行 iPad 应用,偶尔会被当作一个选项提供——它能用,但在 Mac 上,原生 Mac 客户端在所有重要的方面都更好。

← 返回 TG知识库