【发布时间】:2012-05-16 14:46:20
【问题描述】:
我对 AppleScript 很陌生。我正在写一个bash 脚本,我需要用户输入一个验证码。我正在尝试使用 AppleScript 向用户显示带有验证码图像(简单的.png 图像)和文本输入框的对话框,然后得到结果。
【问题讨论】:
标签: bash dialog applescript
我对 AppleScript 很陌生。我正在写一个bash 脚本,我需要用户输入一个验证码。我正在尝试使用 AppleScript 向用户显示带有验证码图像(简单的.png 图像)和文本输入框的对话框,然后得到结果。
【问题讨论】:
标签: bash dialog applescript
AppleScript 的原生对话框显示工具(又名display dialog 和display alert)相当有限,不允许您显示图像,除非您将其定义为右侧的 OS X 图标文件 (.icns)大小,这对于验证码可能不太实用。
但是,我知道至少有一种选择:Carsten Blüm’s Pashua 将允许您创建包含 textfield 和 image 元素的原生 Cocoa 对话框。由于这些是在 DSL 中定义并由 Pashua 创建的,因此可以直接从 shell 脚本中使用它们(无需插入 AppleScript - 查看文档和随 Pashua 分发的示例 shell 脚本)。
【讨论】: