错误:无法打开显示:(空)在Mac OS上创建新的xdo实例失败

时间:2018-09-12 19:26:29

标签: bash shell xdotool

我在互联网上看了很多答案,但没有解决方案。 当我刚完成open http://google.com时,我的默认浏览器是Google Chrome。我通过brew下载了xdotool软件包 我想做的是,打开网页(任何网页)并每10秒刷新一次,我有以下代码:

#!/bin/bash
while true;
do
    export DISPLAY=:0.0
    export XAUTHORITY=/home/dogaister/.Xauthority
    open  http://google.com
    xdotool key command+r
    sleep 10
done

我也尝试了DISPLAY=':0'DISPLAY=':0.0',它们也没有用。

1 个答案:

答案 0 :(得分:2)

#!/bin/bash
while true;
do
    osascript -e 'tell application "Google Chrome" to reload (tabs of window 1 whose URL contains "google.ca")'
    sleep 10
    echo "Reloaded"
done

工作。感谢Mark Setchell的贡献