当我在 OS X Snow Leopard 计算机上执行需要管理员权限的操作时,提示符会出现并且正常工作,但文本不可读(重复出现某些特殊字符而不是“常规”文本):
我还不允许发布图片,但您可以在此处看到该问题的屏幕截图: http://dl.getdropbox.com/u/413086/Screen%20shot%202009-11-15%20at%2010.16.37%20PM.png
关于如何修复此问题,您有什么想法吗?到目前为止,我已尝试过重新启动,但没有任何效果。
答案1
该对话框使用 Helvetica。如果您启用了比操作系统自带字体更完整的 Helvetica(例如,具有额外的粗细),您的字体将覆盖操作系统的字体。包含特殊字符的字体可能没有字母,因此它会像您看到的那样显示占位符。只需在字体管理器中禁用该 Helvetica,您就能发现它,因为它比 Bold、Bold Oblique、Oblique 和 Regular(操作系统版本的 4 个版本)具有更多的变体。如果您没有安装字体管理器,请使用 Apple 的内置 FontBook。中间一列底部有一个带有复选标记的按钮,突出显示有问题的字体后,可禁用它。
如果不是这种情况,那么听起来确实像上面提到的字体缓存问题。这可以通过命令行完成,而不需要安装任何软件,之后您需要重新启动:
atsutil 数据库-删除
答案2
这很可能是字体或字体缓存损坏问题。Onyx 可以帮您清理缓存,但您必须自己清除坏字体。如果您安装了 Microsoft Office,那么这很可能是问题所在。