CocoaDialog标准下拉混乱

时间:2013-04-13 23:20:36

标签: bash

我有两个可能相关的问题。首先,我的返回值显然没有设置为结果变量。其次, - button1标志及其相关文本实际显示在--items列表中。我已经尝试了“$ result”==“#”可能的每个场景 - 引号,没有引号和混合引号,我仍然得到混合的结果。

    #!/bin/bash

CD="/Applications/CocoaDialog.app/Contents/MacOS/CocoaDialog"

result=`$CD standard-dropdown --title "Database Tasks" --text "What would you like 
to             
do?"        
--items "Clear Pending Commands" "Clear Verify Signature" "Show Processlist" --button1 "OK"`

if [ "$result" == 0 ]; then
echo "Clearing commands"
elif  [ "$result" == 1 ]; then
echo "Verifying"
elif  [ "$result" == 2 ]; then
echo "Process"
fi

2 个答案:

答案 0 :(得分:0)

我明白了。下拉列表返回多个返回值。我加了|尾巴-1到我的命令以获得最后一行返回。

答案 1 :(得分:0)

我知道这是一个老问题,但对于其他任何遇到此cocoadialog的人来说,能够通过使用--quiet安静点击okay / no / cancel的响应。