使用特定应用程序打开文件,其中应用程序名称中有空格

open file with particular application where spaces in application name

我想在终端中打开 ex1.py。如果我去:

打开 ex1.py 文件在 textwrangler 中打开。

但是我想用sublime。所以我尝试了这个:

open -a SublimeText ex1.py
Unable to find application named 'SublimeText'

open -a Sublime Text 2 ex1.p
The files /Users/macuser/Documents/pyleo/Text and /Users/macuser/Documents/pyleo/2 do not exist.

当我控制点击 sublime > 在 finder 中显示名称是 "Sublime Text 2"。大概是空格引起了问题。

如何使用终端在 Sublime text 2 中打开 ex1.py?

将应用程序名称用单引号引起来:

open -a 'Sublime Text 2' ex1.py