如果ZSH提示中有正在播放的歌曲,我正在尝试添加当前正在播放的歌曲。我正在使用JXA命令osascript -l JavaScript -e "Application('Music').currentTrack.name()"
。我正在尝试将其分配给变量。然后回显该命令。
precmd() {
SONG=$( echo -e osascript -l JavaScript -e "Application('Music').currentTrack.name()" )
LEFT=echo $SONG
RIGHT="$(dracula_time_segment) $(battery_pct_prompt)"
RIGHTWIDTH=$(($COLUMNS-${#LEFT}))
}
我尝试了多种变体,例如:在表达式内部和外部回显以及各种标志。