从 Bash 启动应用程序

从 Bash 启动应用程序

我在 Mac OS X 中使用 bash shell。我的桌面上有一个“Eclipse”文件夹,里面有启动器图标,我试图像这样打开该应用程序:

cd Desktop
cd Eclipse
Eclipse.app

但这给了我一个错误:-bash: Eclipse.app: command not found

为什么?

答案1

您正在尝试启动 OS X 应用程序。

仅在 OS X 中,您可以使用open以下命令:

cd Desktop/Eclipse
open Eclipse.app

open比这更加通用,并且还可以使用相关程序打开文件。

要了解更多信息open,请在终端中输入以下内容:

man open

正如前面提到的,open这是 OS X 特有的。

答案2

Eclipse .app 是一个目录。请使用以下命令:

cd Desktop/Eclipse/Eclipse.app
./Eclipse

答案3

在 Mac 中,您应该使用open。它不仅可以帮助您打开应用程序,还可以使用默认应用程序打开特定文件扩展名。例如open <pdf>将激活预览。

了解更多信息man open

答案4

为此,请使用open。您不仅可以open在应用程序上使用,还可以在其他文件上使用。例如,open Something.jpg

相关内容