在AppleScript中,可以使用“choose from list”命令创建一个包含多个项的列表,然后使用“choose from list”的结果作为枚举值的键值对的值。下面是一个示例代码:
set myEnum to {one:"item 1", two:"item 2", three:"item 3"}
set chosenItem to choose from list myEnum values
if chosenItem is false then
-- user cancelled the list
else
set keyList to myEnum's keys()
set chosenKey to item 1 of (choose from list keyList)
set chosenValue to myEnum's item chosenKey
display dialog "You chose " & chosenKey & " - " & chosenValue
end if
这个脚本创建了一个名为myEnum
的枚举数组,其中每个键都对应一个值。然后,使用“choose from list”命令选择一个值。如果用户选择了一个值,则使用选择的值获取相应的键并显示在对话框中。如果用户取消了列表,则不执行任何操作。