修复文件权限或删除首选项可能会有所帮助
问题:如何修复无法启动的应用程序?
无论何时启动Safari, Dock图标都会弹出很长时间,然后终止, Safari窗口不会打开 。 怎么回事,我该如何解决它?
答:可能有多种原因会导致这种情况发生,但最可能的原因是,如果您正在运行OS X Yosemite或更早版本,则会出现磁盘权限错误。 磁盘权限是为文件系统中的每个项目设置的标志。 他们定义一个项目是否可以读取,写入或执行。 权限最初是在安装应用程序(如Safari)时设置的。
如果这些权限失控,他们可能会阻止应用程序正常工作。 正如您所提到的那样,结果可能是一个弹跳的Dock图标,以及永不完成启动的应用程序。 其他时候,应用程序似乎可以正常启动,但其中某些部分无法正常工作,通常是应用程序使用的插件。
除文件权限之外,应用程序首选项文件还可能成为应用程序的源代码,而这些应用程序的表现太差,无法启动或无法正常工作。 不管这是什么原因,这些提示应该可以帮助你解决问题。
修复应用程序文件权限问题:OS X Yosemite及更早版本
如上所述,在早期版本的OS X中发现的一个常见问题是文件权限设置不正确。 无论何时您安装新应用程序,更新应用程序或升级您的OS X副本,都会发生这种情况。所需的只是安装程序编码不正确,并且应用程序的权限可能设置不正确。 它甚至不必是被更新的同一个应用程序。 你可以安装一个新的照片编辑应用程序,它可能会意外地设置其他应用程序共享的文件夹的权限不正确,导致可怕的弹跳Dock图标或应用程序无法启动或工作。
在这种情况下尝试的第一件事是修复磁盘权限。 幸运的是,你不需要知道权限应该是什么; 您的Mac会为您安装的大多数应用程序保留默认权限的数据库。 您只需启动“磁盘工具”并运行其“修复磁盘权限”选项即可。 您可以在About:Macs Using Disk Utility修复硬盘驱动器和磁盘权限指南中找到有关如何执行此操作的说明。
您可能要检查的另一组文件权限是与您的用户帐户相关的权限。 用户帐户文件设置通常不会影响存储在/ Applications文件夹中的应用程序,如Safari。 但是,某些应用程序放置在用户文件夹中,因此您的用户文件夹还可能包含应用程序使用的首选项文件。
您可以在Mac故障排除:重置用户帐户权限指南中找到有关修复用户帐户权限的详细信息。
修复应用程序文件权限问题:OS X El Capitan及更高版本
通过OS X El Capitan ,Apple锁定了系统文件权限,包括/ Applications文件夹中的权限。 因此,文件权限问题不应再成为应用程序无法工作的原因。 这是个好消息。 坏消息是,现在你必须深入挖掘问题的原因。
要采取的一步是访问应用程序开发人员的网站,看看是否有任何有关与您正在 使用 的OS X版本的兼容性或与您可能正在使用的其他应用程序或服务的任何已知不兼容的说明。
在很多情况下,更新受影响的应用程序可以解决您的应用程序无法启动或无法正常工作的问题。
修复首选项文件(任何OS X版本)
应用程序无法正常工作的另一个常见原因是相关应用程序使用的损坏文件。 在很多情况下,腐败文件的最有可能的候选者是应用程序的首选项文件,也称为plist。 如果Mac关机或意外重新启动,或者应用程序冻结或崩溃,Plist文件可能会损坏。
幸运的是,您可以删除错误的首选项文件,应用程序将创建一个新的plist文件,其中包含应用程序的所有默认设置。 您需要重新配置应用程序的首选项,但删除首选项文件可能会解决问题。
找到应用程序的首选项文件
大多数应用程序将plist文件存储在:
〜/库/首选项
路径名中的波浪号(〜)字符表示您的主文件夹,因此如果您在主文件夹中查看,则希望看到名为Library的文件夹。 不幸的是,Apple隐藏了Library文件夹,因此您不会意外对其进行更改。
没关系; 我们可以通过使用以下文章中概述的任何方法来避免库文件夹的隐藏性质:
- 继续并使用上面链接中的说明访问库文件夹。
- 现在您已进入图书馆文件夹,打开“首选项”文件夹。
- Preferences文件夹包含Mac上安装的每个应用程序的所有plist文件。 它还包含了很多其他文件,但我们感兴趣的只有那些以.plist结尾的文件。
- 首选项文件名的格式如下:
- com.developer_name.app_name.plist
- 如果我们正在查找Safari的首选项文件,则文件名应为:com.apple.safari.plist
- plist后面应该没有别的名字。 例如,您也可以看到具有以下名称的文件:
- com.apple.safari.plist.lockfile或
- com.apple.safari.plist.1yX3ABt
- 我们只对以.plist结尾的文件感兴趣。
- 找到正确的plist文件后,如果它正在运行,请退出相关应用程序。
- 将应用程序的plist文件拖到桌面上; 这将保留首选项文件,如果您需要稍后恢复它。
- 重新启动相关应用。
该应用程序现在应该启动没有问题,但其所有偏好设置将处于默认状态。 您需要重新配置应用程序以满足您的需求,就像您最初一样。
如果这不能解决您遇到的应用程序问题,则可以通过确保相关应用程序未运行,然后将保存到桌面的原始plist文件拖回到首选项文件夹来还原原始plist文件。
正如我们所提到的,文件权限和损坏的首选项文件是阻止应用程序正常工作的最常见问题。 如果您尝试了两种方法,但仍然遇到问题,我建议您与应用开发者联系并解释您遇到的问题。 大多数开发人员在他们的网站上都有一个支持部分,您可以请求帮助
安全模式
您可以执行的最后一项测试是以安全模式启动您的Mac。 这种特殊的启动环境限制了大多数启动项目,并将操作系统限制为仅使用基本OS内核。 如果您可以在安全模式下启动Mac,然后在没有问题的情况下使用相关应用程序,则可能的原因不是权限或首选项文件,而是与其他应用程序或启动项目发生冲突。