无法安装或更新 Glyphs?

  • by Rainer Erich Scheichelbauer
  • Tutorial

Safari 无法连接到服务器?网站打不开?Glyphs 无法更新?本文介绍如何修复,让你的下载恢复工作。

尝试直接从链接下载

你应该可以从我们的更新服务器直接下载我们的软件:

试一下直接从这些链接下载。如果你无法下载,收到浏览器的报错信息,请逐一尝试以下步骤,直到某一条适用于你:

修复损坏的 hosts 文件

根据我们的经验,无法更新或下载软件最可能的原因是一个 Host 数据库文件损坏。如果你想知道的话,这是一个位于 /etc/hosts/ 的文本文件,某些不良的 “××助手” 工具有时会对它动手脚。要想修复它,只要在 “终端” 应用程序中运行这一行内容,并在需要的时候输入系统密码:

sudo sed -I ‘’ ‘/glyphsapp/d’ /etc/hosts

如果你并不熟悉 “终端”,不知道怎样做的话,让我来手把手告诉你。请按以下步骤操作:

  1. 选择并拷贝(Cmd-C)上面这行内容到剪贴板。

  2. 前往 “终端” 应用程序,如果需要的话新建一个标签页(Cmd-T)。

    • 如果你不知道 “终端” 在哪:打开 “聚焦搜索”(默认为 Cmd-空格键,除非你更改了键盘快捷键),并键入 term…,然后按下回车键。
  3. 将你刚刚拷贝的这行内容粘贴进 “终端”。现在它看上去类似这样(你这里不会是 “mekkablue”,而是你的用户名):

  4. 按回车键确认输入,它会让你输入密码,像这样:

  5. 现在输入你的 Mac 密码。注意:你不会像在其他地方输入密码一样看到圆点(•••) ,这没有问题。这是 “终端” 中输入密码的方式,仅此而已。你需要 “盲输” 密码(即,你不会看到你按了什么键),然后按回车确认。

  6. 如果你全部操作正确,电脑会悄悄进行它的工作,然后 “终端” 会等待你的下一个指令:

在这以后,登出账户再重新登入,或者重启一下你的 Mac 更好:

奏效了吗?祝贺你,这样就好了,你可以和 Glyphs 尽情玩耍了。不过,下一节中关于 “××助手” 软件的内容,还是请考虑一下。

删掉 “××助手” 软件

你是否在使用系统维护工具、系统优化程序或是杀毒软件?比如说 Avast、CleanMyMac 或者 MacCleaner?

卸了它们。

对,真的。请离它们远点。

大部分这类 “工具” 在 Mac 上完全没用。事实上,其中大部分本身就是恶意软件。当然了,这类软件的卖家会尽力让你害怕,然后 “没想到吧,我们的工具能保护你的 Mac”。别信那些鬼话。事实上,Mac 上没有病毒,macOS 是一个优秀的操作系统,自己就能很好地照顾自己。完全不需要任何助手、优化程序、内存清理,或其他任何人试图兜售给你的东西。完全不需要。

不用说,这些恶意软件的卖家会坚称我刚才所言 “只是个神话”。不要上他们的当。我想不出有谁会因为在 Mac 上使用这些工具而获得任何好处。我的建议是:删掉所有这些维护和防毒软件。他们所能做的,就只有搞破坏。

常见的嫌疑犯们:

  • CleanMyMac:已知晓它会破坏 Glyphs。这款软件有一个功能,假装为你 “管理” 应用程序,但实际上会把应用程序弄乱,影响其功能。卸载 CleanMyMac,重启 Mac,重新下载并重新安装 Glyphs。
  • Avast(或任何其他 Mac 杀毒软件):据我所见,它能够做的只有让 Mac 运行变慢,有时甚至是非常慢,以至于每一个动作都会导致彩虹球转个不停。它会告诉你它发现了病毒,或是 “阻止” 了威胁,从而让你感觉使用这个软件很有效果,但那是胡说八道。卸载 Avast,重启 Mac,重新下载并重新安装 Glyphs。
  • MacCleaner:彻头彻尾的恶意软件,劫持互联网连接并将其重定向到他们的广告页面。至少我认为这很不道德。如果你想要重新获得一台功能齐全的 Mac,把它扔掉,重启你的 Mac,重新下载并重新安装 Glyphs。
  • Little Snitch:其实不算恶意软件。但如果你不知道如何使用它,就也会弄坏一些东西。确保它允许一切来自 Glyphs.app 的链接,以及一切指向 updates.glyphsapp.comglyphsapp.com 的链接。如果你不知道怎么做,卸载 Little Snitch,重启 Mac,重新下载并重新安装 Glyphs。

让我再强调一次:如果你继续使用这些应用程序中的任何一个或多个,那么你就遇到问题。除非你卸载他们,否则我们也无能为力。认真的。

抱歉我扯了这么多。

确认你的互联网连接

让我们来确认一下你的互联网连接。

  • 网站还能打开吗?
  • 你能从其他网站下载应用程序或压缩包吗?

如果两个都不行:请更换网络连接。当前网络连接不可用,或拦截了特定格式文件的下载。
如果两个都可以,那么下一个问题:

  • 你能用同一个 Mac 上的另一个用户下载应用程序吗?

如果可以,可能是你的用户设置出了问题。考虑删除浏览器偏好设置。考虑按住 Shift 键重启电脑,再什么键都不按地重启一次,以此来重设缓存。
如果不行,下一个问题:

  • 你能用另一台 Mac 下载应用程序吗?

如果可以,可能是你的计算机上哪里出了问题。你修复过第一步中的 hosts 文件了吗?或许再做一次。别忘了重启 Mac。如果还不行,请继续阅读。

DNS 服务器错误

就算重启了电脑,还是不行?把你的 DNS 服务器换成 1.1.1.18.8.8.8 再试一次。这样做:

  1. 打开 “系统偏好设置”。
  2. 在 “系统偏好设置” 中,打开 “网络”。
  3. 在 “网络” 中,点击右下角的 “高级” 按钮。
  4. 在弹出的对话框中,选择 “DNS” 选项卡。
  5. 在 “DNS 服务器”文本框下面,点击加号按钮。
  6. 添加 1.1.1.1 条目,按回车键确认。
  7. 按 “好” 按钮确认对话框。
  8. 回到 “偏好设置” 窗口,按 “应用”。

看看奏效没有。如果不行,试着重启 Mac。如果还不行,再重复一遍以上步骤,不过在第 6 步中改用 8.8.8.8。同样,考虑重启一下 Mac。

报告给论坛

如果到现在还是什么都不起作用,那就真的真的很少见了。非常抱歉。请在 “终端” 应用程序中执行以下命令,并将结果在论坛中反馈:

ping -o updates.glyphsapp.com
dig updates.glyphsapp.com
curl -I https://updates.glyphsapp.com/

提示:你可以一起拷贝(Cmd-C)上面的三行内容,切换到 “终端”,然后将其粘贴(Cmd-V)在新的终端标签页(Cmd-T)中,按回车键,再等几秒钟直到其完成,全选(Cmd-A)然后将这些内容粘贴在论坛的新帖子发表中。确保在发帖文本框中将其设为 “代码” 格式,这样读起来会更容易一些。

我们会帮你的。别忘了指明 macOS 版本(Sierra?High Sierra?Mojave?Catalina?)以及所用的硬件(哪一款 iMac 或 MacBook 等等)。

作为参考,终端的运行结果差不多会是这样:

Last login: Thu Mar 26 20:56:53 on ttys004
mekkabook-air:~ mekka$     ping -o updates.glyphsapp.com
PING updates.glyphsapp.com (172.104.142.40): 56 data bytes
64 bytes from 172.104.142.40: icmp_seq=0 ttl=51 time=25.713 ms

--- updates.glyphsapp.com ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 25.713/25.713/25.713/0.000 ms
mekkabook-air:~ mekka$     dig updates.glyphsapp.com

; <<>> DiG 9.10.6 <<>> updates.glyphsapp.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8784
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;updates.glyphsapp.com.     IN  A

;; ANSWER SECTION:
updates.glyphsapp.com.  3521    IN  A   172.104.142.40

;; Query time: 182 msec
;; SERVER: 83.169.184.33#53(83.169.184.33)
;; WHEN: Thu Mar 26 22:33:23 CET 2020
;; MSG SIZE  rcvd: 66

mekkabook-air:~ mekka$     curl -I https://updates.glyphsapp.com/
HTTP/2 403 
server: nginx
date: Thu, 26 Mar 2020 21:33:23 GMT
content-type: text/html; charset=utf-8
content-length: 162
strict-transport-security: max-age=15768000; includeSubDomains; preload;
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
x-xss-protection: 1; mode=block

mekkabook-air:~ mekka$ 

有些单词会有差异(特别是日期、时间、计算机以及登录名),但中间的内容应该差不多是一样的。将它和你获得的结果进行比较,可能已经能够给你线索了。但还是发在论坛里让我们看看吧,我们会帮你的。


Chinese translation by Willie Liu (刘育黎) from 3type (三言).