从 Mac OS X 中的命令行即时弹出所有安装的驱动器和磁盘

从Mac OS X 的命令行

对于那些不熟悉 osascript 的人来说,它是 AppleScript 的命令行界面,允许您从终端执行 AppleScripts 和 OSA 语言脚本。该功能非常简单,您基本上只需向它提供一个脚本或语句,否则您将把它们放入 AppleScript 编辑器中,整个过程都是从终端处理的,而不必在 OS X 中启动到 GUI 应用程序。让我们使用osascript 弹出 Mac 上所有已安装的卷。

通过终端弹出所有挂载的卷、驱动器和磁盘镜像

在终端中,在一行中运行以下命令字符串:

osascript -e '告诉应用程序“Finder”弹出(每个可弹出为真的磁盘)'

与命令行一样,确保整个命令语法都在一行中。除非您的终端窗口设置得非常大,否则它可能会换行,没关系。

使用命令行弹出所有卷Mac OS X

在您按下回车键运行命令的那一刻,卷将开始弹出。磁盘映像和网络卷会立即运行,而外部旋转硬盘驱动器将在弹出前先旋转起来。尽管如此,即使您必须等待某些驱动器启动,整个任务也非常快,并且不需要进一步的交互。

当然还有其他方法可以做到这一点,包括 hdiutildiskutil工具,但 osascript 方法可能是最快的,因为它无需使用挂载点即可弹出所有内容。如果您碰巧知道另一种批量弹出卷的方法,也许是一种跨平台兼容的方法,因此它可以在 Mac OS X 和 Linux 中运行,请在评论中告诉我们。

发现自己经常使用它?考虑使用别名将其添加到您的 bash_profile 以缩短命令的长度。为此,只需将类似以下内容附加到 .bash_profile 即可:

alias ejectall='osascript -e '告诉应用程序“Finder”弹出(每个可弹出为真的磁盘)''

这让您只需键入“ejectall”而不是整个命令字符串。

当然,这有点高级,大多数 Mac 用户最好通过按住弹出键或转到 通过 OS X Finder,在边栏中找到它们,将鼠标悬停在名称上,然后单击弹出按钮。