Mac上的别名定义

时间:2014-04-19 05:58:55

标签: macos zsh

我想从终端打开Mac应用程序,例如“CotEditor .zpofile”。

所以,我写了.zprofile跟随,

alias -s app=open -a
regapps() {
  local app
  for app in $1/*.app(N); do; alias ${app:t:r:gs/ //}=${app:gs/ /\\ /}; done
  for app in $1/*/*.app(N); do; alias ${app:t:r:gs/ //}=${app:gs/ /\\ /}; done
}
regapps /Applications
regapps ~/Applications
regapps /Applications/Xcode.app/Contents/Applications
unset -f regapps

但是,它定义为“alias CotEditor = / Applications / CotEditor.app”。

我猜,它应该是“alias CotEditor ='open $ 1 -a /Applications/CotEditor.app'”

但是,我不知道在函数regapps中使用两个$ 1而在别名中使用$ 1 ...

还有一个,我想在/ Applications目录中递归地定义别名。 (现在,别名写了2行,2层次结构)

感谢。

0 个答案:

没有答案