MacOS'ta iTerm’de oh-my-zsh ile zsh kullanıyorum. .Zshrc içinde tanımlanan bazı takma adlar var, bunun gibi sık kullanıyorum:
deploy(){
cd ~/Path/To/My/Project;
build ...;
rsync ...;
}
Bunu yapmak için iTerm’e geçip takma adı kullanmalıyım. Şimdi, bunu herhangi bir yerden bir kısayol tuşu ile yapabilmek istiyorum.
Automator'ın tercih edilen bir araç olduğunu okudum.
Bir "run shell script" eylemi yarattım ve kullanılabilir mermiler listesinden `/ bin / zsh / 'seçtim.
Ama takma ismimi çalıştırıyorum zsh:1: command not found
.
Yanlış kabukta mıyım? Ama echo $0
iTerm'de bana veriyor -zsh
.
Takma adımı iTerm penceresinde olmadan nasıl çalıştırabilirim? Herhangi bir yaklaşım işe yarayacak, Automator bu şekilde başarmaya çalışıyorum.
echo $SHELL
?
echo $SHELL
return / bin / zsh
fpath
. Senin içinde.zshrc
yapacağınızautoload
onu kullanmak için işlevi.