AppleScript:"中的多个按钮从列表中选择"

时间:2016-06-08 11:40:34

标签: applescript applescript-objc

我有一个脚本,可以让用户从列表中的不同选项中进行选择。我希望有三个按钮;单击确定,取消和帮助(显示带有指导的对话框)。

然而,似乎我不能使用"按钮"列表中的参数。

那么如何添加其他按钮?(使用自定义名称显示对话框)

当前脚本:

var consumer = new Consumer(
  client,
  [],
  {fromOffset: true}
);

consumer.on('message', function (message) {
  console.log("received message", message);
});

consumer.addTopics([
  { topic: 'TutorialTopic', partition: 0, offset: 0}
], () => console.log("topic added"));

2 个答案:

答案 0 :(得分:1)

不幸的是choose from list只支持两个按钮。

替代品是(第二个)标准对话框,用于打开列表对话框或带有自定义对话框窗口的AppleScriptObjC应用程序。

答案 1 :(得分:0)

虽然choose from list仅支持两个按钮,但您可以使用AppleScriptObjC创建非常丰富的警报/对话框。我建议从Shane Stanley的 免费 Myriad Tables Lib开始。这是一个例子:

enter image description here

要了解详情,请阅读Shane优秀的15美元书籍 Everyday AppleScriptObjC 第26章:更丰富的界面,同时提供现场。您还可以在同一页面上查看Dialog Toolkit。因为Cocoa警报和对话框提供了一个"附件视图",您可以在其中添加许多其他控件。