VirtualBox имеет очень ограниченную поддержку для гостей Mac, поэтому я бы предложил версию AMD-64, чтобы предотвратить возможность возникновения какой-то нечетной аппаратной эмуляции.
Самое главное, что переменная вызывается с помощью $, а y+20 не работает. Однако вам даже не нужно его вычислять, просто используйте mousemove_relative 0 20:
#!/bin/bash
for x in {1760..1895..45}; do
for y in {760..985..45}; do
xdotool mousemove --sync $x $y click 3 sleep 0.1 \
mousemove_relative --sync 0 20 click 1 sleep 0.1
done
done
Дополнительные изменения, которые я сделал:
замените подглазу seq, используя использование расширения Brace Функция xdotool встроенная функция sleep → вызывает только один раз вызов mousemove с опцией --sync, чтобы она дождалась, пока мышь не будет перемещенаСамое главное, что переменная вызывается с помощью $, а y+20 не работает. Однако вам даже не нужно его вычислять, просто используйте mousemove_relative 0 20:
#!/bin/bash
for x in {1760..1895..45}; do
for y in {760..985..45}; do
xdotool mousemove --sync $x $y click 3 sleep 0.1 \
mousemove_relative --sync 0 20 click 1 sleep 0.1
done
done
Дополнительные изменения, которые я сделал:
замените подглазу seq, используя использование расширения Brace Функция xdotool встроенная функция sleep → вызывает только один раз вызов mousemove с опцией --sync, чтобы она дождалась, пока мышь не будет перемещенаСамое главное, что переменная вызывается с помощью $, а y+20 не работает. Однако вам даже не нужно его вычислять, просто используйте mousemove_relative 0 20:
#!/bin/bash
for x in {1760..1895..45}; do
for y in {760..985..45}; do
xdotool mousemove --sync $x $y click 3 sleep 0.1 \
mousemove_relative --sync 0 20 click 1 sleep 0.1
done
done
Дополнительные изменения, которые я сделал:
замените подглазу seq, используя использование расширения Brace Функция xdotool встроенная функция sleep → вызывает только один раз вызов mousemove с опцией --sync, чтобы она дождалась, пока мышь не будет перемещена