Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Robot在macOS Mojave下工作异常_Java_Awtrobot_Macos Mojave - Fatal编程技术网

Java Robot在macOS Mojave下工作异常

Java Robot在macOS Mojave下工作异常,java,awtrobot,macos-mojave,Java,Awtrobot,Macos Mojave,macOS升级到Mojave后,使用java Robot的java应用程序在High Sierra下运行完全正常,但stars无法正常工作。 病征包括: 机器人按键(VK_N);导致了大约7个相同的错误,并且没有键入任何内容 2019-02-03 19:27:52.324 java[928:31672]pid(928)/euid(501)正在非主线程环境中调用TIS/TSM,错误:这是不允许的。请在主线程中调用TIS/TSM 如果我通过Java命令行运行robot.mouseMove,它可以正

macOS升级到Mojave后,使用java Robot的java应用程序在High Sierra下运行完全正常,但stars无法正常工作。 病征包括:

  • 机器人按键(VK_N);导致了大约7个相同的错误,并且没有键入任何内容

    2019-02-03 19:27:52.324 java[928:31672]pid(928)/euid(501)正在非主线程环境中调用TIS/TSM,错误:这是不允许的。请在主线程中调用TIS/TSM

  • 如果我通过Java命令行运行robot.mouseMove,它可以正常工作,如果我在Eclipse中运行同一个类,它就不能工作

    public static void main( String[] arg) throws AWTException, InterruptedException {
       Robot robot;
       robot = new Robot();
    
        robot.waitForIdle();
        robot.keyPress(VK_N);
        robot.keyRelease(VK_N);
    
        robot.waitForIdle();
        robot.mouseMove(100, 100);
        Thread.sleep(500);
        robot.mouseMove(10, 10);
    }    
    
根据建议, 我已将Java和Eclipse添加到安全和隐私中,单击顶部的隐私选项卡,然后选择可访问性。这并没有解决问题。而且,我看不出有什么不同

我浏览了这个链接 并运行“tccutil重置AppleeEvents”。但我没想到对话框会将这对应用程序添加到“系统首选项”的Privacy=>Automation部分

我的Java是1.8.0_191,x86_64

你知道如何在Mac OS Mojave中使用这些代码吗


致以最诚挚的问候,

不确定您是否已经找到了解决方案。如果没有,请按照以下步骤操作

  • 设置->安全和隐私
  • 向下滚动至“辅助功能”
  • 单击底部的锁定按钮并解锁安全和隐私首选项
  • 单击“+”图标和您的程序(在我的例子中是EclipseIDE),然后再次尝试运行

  • IDE仍然显示“这是不允许的。请在主线程中调用TIS/TSM!!!”,但键盘和鼠标事件都有效。我也检查了您的代码。

    您是否能够解决此问题@基因卡斯蒂辛