Mojave终端未从runnodes启动节点(Corda deployNodes)

Mojave终端未从runnodes启动节点(Corda deployNodes),corda,Corda,在macOS Mojave 10.14.1中启动/build/nodes/deployNodes时,终端会打开,但不会启动与Gradle中deployNodes任务中定义的每个节点对应的选项卡 具体来看教程部分 有人有解决方案吗?要解决此问题,请转到系统首选项->安全和隐私->隐私->可访问性,并确保终端位于列表中并已选中(启用) 如果您正在从IntelliJ终端运行节点,则必须将其和终端添加到辅助功能和自动化部分 可访问性: 自动化: 即使在将Intellij和terminal添加到可访问性和

在macOS Mojave 10.14.1中启动
/build/nodes/deployNodes
时,终端会打开,但不会启动与Gradle中
deployNodes
任务中定义的每个节点对应的选项卡

具体来看教程部分


有人有解决方案吗?

要解决此问题,请转到系统首选项->安全和隐私->隐私->可访问性,并确保终端位于列表中并已选中(启用)


如果您正在从IntelliJ终端运行节点,则必须将其和终端添加到辅助功能和自动化部分

可访问性: 自动化:

即使在将Intellij和terminal添加到可访问性和自动化之后,我也面临着同样的问题(在莫哈韦)


解决方法是通过手动启动节点
java-jar corda.jar
在每个节点目录中。

我通过重置OSX上的安全权限来解决这个问题。我无法解决如何将Java添加到可访问性组中

本段中的条件适用!如果在终端中键入“tccutil reset AppleEvents”,则将清除所有安全关联。然后,当您再次运行应用程序时,系统会提示您允许或阻止。因此,如果您执行此操作,请再次尝试。/runnodes您应该会看到一组对话框,您可以单击yes以打开这些对话框。节点现在应该正常启动


此外,在您的安全设置中,您应该会看到“Java”出现在可访问性组中。

要在Catalina 10.15.7上实现这一点,我必须将terminal添加到开发人员工具部分,而不是可访问性和自动化: