我想在.profile
OS X Lion 中的文件中创建一个快捷方式来启动 iWork 程序“Numbers”。
该应用程序位于:
/Applications/iWork '09/Numbers.app
我创建了这个快捷方式:
alias psd="open -a Adobe\ Photoshop\ CS3"
打开 Photoshop 没问题。所以我创建了:
alias num="open -a iWork\ \'09/Numbers"
当我输入“num”时出现错误:
无法找到名为“iWork '09/Numbers”的应用程序。
我不认为这是空格或引号前的反斜杠的问题,因为我尝试了无数种方法都无济于事。我还尝试在应用程序名称中添加“.app”,但得到了相同的错误消息。
我如何创建这个别名?
答案1
您是否考虑过以下问题?
open -a Numbers
打开的应用程序open
不是相对于它们的路径打开的,而是仅根据它们的实际名称打开的,如文件本身所标识Contents/Info.plist
的.app
。
如果您想确定,您还可以使用带有以下-b
选项的 Bundle Identifier:
open -b com.apple.iTunes
该Info.plist
文件也可以找到:
答案2
你试过吗alias num='/Applications/iWork '09/Numbers.app/'
?对我来说很管用。将它添加到你的./bashrc
源中。然后你只需输入“num
使用绝对路径”即可执行它,每次都可能很乏味。