重新安装 Mac OS X 之后应用程序无法运行

  • 上次修改时间: 23 十二月, 2008
  • 文章: HT2216
  • 旧文章: 25508

摘要

重新安装 Mac OS X(包括“归档并安装”)后,如果未更新至之前使用的 Mac OS X 版本或更高版本,则您可能无法打开某个应用程序或其文件。提示:如果您拥有单硬盘宗卷并在执行重新安装时选择的是“抹掉并安装”选项,则不会出现此问题。

可能会出现以下情况:

  • 打开某文档或文件时未使用您预期的应用程序打开,或未使用您预期的某一版本的应用程序打开,从而导致其他问题。例如,打开磁盘映像(.dmg 或 .img)文件时,Disk Copy 可能会意外退出。
  • 完全无法打开应用程序。双击应用程序不起任何效果,也可能会在短暂显示后消失、意外退出或停止响应(即“崩溃或挂起”)。例如,“归档并安装”之后,Safari 可能无法运行

受影响的产品

Mac OS X 10.4, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1, Mac OS X 10.0, Mac OS X 10.5

解决方案

首先,应将 Mac OS X 更新至与重新安装之前相同或更高的版本。请参阅“Mac OS X 10.2:可用的 Mac OS 软件更新图表”或“Mac OS X 10.3:可用的 Mac OS 软件更新图表”。

提示:如果您下载了 Mac OS X 手动更新安装程序,但由于安装程序无法运行而导致无法安装的话,可以尝试将安装软件包文件 (.pkg) 拖拽到安装程序上。安装程序位于 Applications 文件夹 (/Applications/Utilities/) 下的 Utilities 文件夹中。欲获取其他提示,请参阅此文档

其次,如果以前为受影响的应用程序安装过任何更新的话,请重新安装这些更新。如有必要,您通常可以使用“软件更新”偏好设置找到针对 Apple 应用程序的更新(对于 Mac OS X 10.3 和 10.4 或更高版本,请从“Apple”菜单中选择“软件更新...”)。针对第三方应用程序的更新通常可从其供应商网站获得。

提示:如果您还未准备好更新,而双击文件时又打不开预期版本的应用程序,则您可以将文档拖拽到位于 /Applications 或 /Applications/Utilities(在您的启动宗卷上)中的正确的应用程序图标上。此外,您也可以在 Finder 中选择该文件,然后从“文件”菜单中选择“打开方式”。

如果问题依然存在,则您可能需要重新安装该应用程序。

其他信息

Mac OS X 会根据给定的文档类型自动搜索默认应用程序的最新版本。如果找到了较新的版本,则 Mac OS X 会使用该新版本而非原来的版本,结果就导致了这种问题。

示例 1:您通过执行“归档并安装”进行了系统降级,但却未更新至较新的 Mac OS X 版本。而 Previous Systems 文件夹包含较新版本的应用程序,于是就可能导致这种问题。

示例 2:软件开发者或系统管理员可能安装了多个 Mac OS X 版本以执行测试。如果在一个宗卷上安装了较新版本的 Mac OS X,然后从其他宗卷上的旧版本启动,就可能出现这种问题。

许多 Apple 应用程序并不完全独立,而是需要依赖于一些“框架”。如果这些框架会被许多应用程序使用,它们便不会被包含在应用程序中。例如,许多绘制网页或其他 HTML 内容的 Apple 应用程序都使用 Apple 的“WebKit”框架。Safari、邮件、帮助显示程序、软件更新和安装程序等应用程序皆使用该框架。WebKit 存储在 /System/Library/Frameworks/WebKit.framework/ 下。

某些应用程序版本只能搭配特定的框架版本使用。而安装较新版本的 Apple 应用程序时有可能会安装较新版本的框架。有时,安装 Mac OS X 软件更新会将应用程序更新至较新版本。如果您之后重新安装或“归档并安装”该版本的 Mac OS X,则较新版本的应用程序会被保留下来,而框架却被重新安装为较旧的版本。要解决此问题,最简便的方法是重新应用之前已有的应用程序或 OS 更新。如果不想使用这种方法,则您应删除无法运行的应用程序,然后重新安装该应用程序或之前已有的 Mac OS X 更新。