#背景画像を動的に変えて楽しむ
エンターを押すたびに背景画像を切り替えて飽きないようにしていた。
最近、アップデートしたらスクリプトが動かなくなったので修正した。
~/.zshrc
image_list1=(`find '/Users/hoge/Pictures/zsh' -name "*.png" -o -name "*.jpg" -o -name "*.gif"`)
image_index=1
bg() {
if [ -z "$BUFFER" ]; then
if test $image_index -eq 10; then
image_index=1
else
image_index=$(( $image_index + 1 ))
fi
image_path=$image_list1[$image_index]
osascript -e "tell application \"iTerm\"
tell current window
tell current session
set background image to \"$image_path\"
end tell
end tell
end tell"
zle reset-prompt
zle accept-line
else
zle accept-line
fi
}
zle -N bg
bindkey '^m' bg
とりあえず、コレで動いたのでメモ
各人、'/Users/hoge/Pictures/zsh'は変えてください
indexが10まででループしてあるので、枚数が違う人は
if test $image_index -eq 10; then
の行の10を変えてください。