【发布时间】:2014-05-14 16:03:24
【问题描述】:
我希望我的控制台在我不在看的终端中完成任务时发出哔哔声。
我实际上已经在 Linux 中解决了所有问题:
function beeper_preexec {
focus_window=`xdotool getwindowfocus`
}
function beeper_precmd {
retval=$?
if [[ $focus_window -ne `xdotool getwindowfocus` ]]; then
if [[ $retval -ne 0 ]]; then
beep -f 329.6
else
beep
fi
fi
}
function beeper_setup {
add-zsh-hook precmd beeper_precmd
add-zsh-hook preexec beeper_preexec
}
有谁知道我可以在 OS X 上用什么来替换 xdotool getwindowfocus 吗?我并不特别关心它是否返回 PID 或窗口 id,它只需要在焦点窗口切换时更改。
【问题讨论】:
标签: macos command-line zsh