从 OS X Lion Recovery HD 驱动器启动时启动和使用任何 Mac OS X 应用程序
目录:
无论您是使用Apple 的Lion Recovery Disk Assistant Tool 制作了Lion 恢复驱动器并从中启动,还是仅依赖于Recovery HD 分区,此技术都有效。
1)从恢复盘启动并启动终端
首先,不管你使用什么启动设备,你都必须打开Terminal。
- 从Recovery HD 或外部Recovery Drive 启动,方法是在启动时按住Option 并选择磁盘,当您看到“Mac OS X Utilities”窗口时启动完成
- 点击“实用程序”菜单并下拉到“终端”
您将面对命令行,您可以在其中启动其他应用程序。现在,无论您是从内部 Recovery HD 分区启动,还是从您使用 Apple 的辅助工具制作的外部 Lion 恢复驱动器启动,这也是很重要的。
2) 从外部恢复磁盘启动时从Macintosh HD 启动应用程序
只要内置驱动器仍在运行并且安装了Macintosh HD,您仍然可以在从外部恢复磁盘启动时访问完整的应用程序库。您需要做的就是使用正确的已安装卷的完整路径,默认为 Macintosh HD 但您可以使用以下命令找到它:
ls /Volumes/
我们将继续假设“Macintosh HD”是本演练的硬盘名称。现在这是有趣的部分,通常您可以使用“打开”命令从终端启动应用程序,但 Lion Recovery 驱动器有一组可用的精简命令,因此这是行不通的。该怎么办?指向 .app 容器内应用本身的完整路径。我在 MacFixIt 上发现了这个重要的小花絮(还有截图源),所以我们要用于从外部启动磁盘启动应用程序的格式是:
/Volumes/Macintosh\ HD/Applications/APPNAME.app/Contents/MacOS/APPNAME
例如,我们可以启动网络实用工具:/Volumes/Macintosh\ HD/Applications/Utilities/Network\ Utility.app/Contents/MacOS/Network\ Utility
确保使用反斜杠\ 转义路径中的所有空格,以便正确执行。您还可以将应用程序设置为在后台运行,以便您可以通过以 & 符号结尾的命令字符串继续使用终端:
/Volumes/Macintosh\ HD/Applications/Twitter.app/Contents/MacOS/Twitter
使用这种方法,您实际上可以运行应用程序的并发实例,而无需使用传统的“open -n”命令方法。
3)从内部恢复HD分区启动时启动应用程序
如果您从内部 Recovery HD 分区而不是外部恢复驱动器启动,则命令语法更短,因此稍微容易一些,因为您不必指定从哪个卷启动应用程序.
这次启动推特是:/Applications/Utilities/Twitter.app/Contents/MacOS/Twitter
网络实用程序将是:/Applications/Utilities/Network\ Utility.app/Contents/MacOS/Network\ Utility
因为您不必指定卷,您可以在/Applications/ 目录中四处寻找,只需确保指向.app 之外的路径并进入内容,遵循此通用语法:
/Applications/AppName.app/Contents/MacOS/AppName
有些应用程序在这种情况下用处不大,但其他应用程序无疑有用。例如,启动钥匙串访问可能是恢复应用程序或网站特定密码的简单方法,尽管您仍然需要管理员密码来解锁钥匙串。
无论您找到什么用途,这都是一种很好的故障排除技术,因为当您从 Recovery HD 或 OS X Lion 安装驱动器启动时,它允许您从有限的可用应用程序选择中扩展。