Я создал Java-файл в IntelliJ IDE с этим кодом
import java.awt.AWTException;
import java.awt.MouseInfo;
import java.awt.Robot;
public class JavaRobotExample {
public static void main(String[] args) {
int x = 12,
y = 300;
try {
Robot robot = new Robot();
robot.mouseMove(x, y);
int xAct = (int) MouseInfo.getPointerInfo().getLocation().getX(),
yAct = (int) MouseInfo.getPointerInfo().getLocation().getY();
String sPred = String.format("Predicted mouse location : %, d, %, d", x, y),
sAct = String.format("Actual mouse location : %, d, %, d", xAct, yAct);
System.out.println(sPred);
System.out.println(sAct);
} catch (AWTException e) {
e.printStackTrace();
}
}
}
Этот пример прекрасно работает в среде Windows 7, но тот же код в Mac OS 10.14 не перемещает мышь с помощью метода mouseMove (но читает положение с помощью класса MouseInfo).
Также я не получаю никаких исключений, например,
У кого-то раньше была похожая проблема? Есть идеи, как заставить этот код работать в Mac OS?
С наилучшими пожеланиями,