有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何用Java传递和返回AppleScript记录

环境

  • 约塞米蒂10.10.3
  • Oracle Java 1.8

使用ScriptBinding散列传递和返回单个参数和列表没有问题

问题:我不知道如何传递与AppleScript记录等价的内容(例如,{first:“Foo”last:“Bar”}),或者在Java中接收一条


共 (1) 个答案

  1. # 1 楼答案

    好吧,我用蛮力找到了答案:

    • 要发送相当于记录的AppleScript,可以将SimpleBind“javax.script.argv”设置为哈希映射。需要注意的是,哈希映射中的键不能是对象,例如{“arg1”7,8[9])
    • 要从AppleScript返回记录,只需从脚本返回即可。它将被强制为哈希映射

    我将进一步测试,并添加任何值得注意的信息作为对这个答案的评论