1

我创建了应用程序(Cocoa-AppleScript 应用程序),它使用用户提供的文本字段的值和“安装”按钮执行 shell 命令。我想扩展应用程序以合并单选按钮(列表),允许用户选择一个或多个单选按钮,并且在单击安装按钮时,将执行与每个单选按钮相关的命令。我无法在网上找到很多与单选按钮和 if 语句相关的信息。

我确实找到了这篇文章,但它似乎不适用于 xcode 4: http ://macscripter.net/viewtopic.php?id=24755

  on InstallButton_(sender)
    set hostName to ""
    set hostName to textField's stringValue as string
    do shell script ("/usr/sbin/scutil --set HostName " & hostName) with administrator privileges
    do shell script ("/usr/sbin/scutil --set ComputerName " & hostName) with administrator privileges
   #IF RADIO BUTTON 1 IS SELECTED
         RUN COMMAND1
   #IF RADIO BUTTON 2 IS SELECTED
         RUN COMMAND2
end InstallButton_
4

1 回答 1

1

我无法使用单选按钮(列表)找到解决方案,但我能够找出如何使用复选框获得确切结果。属性复选框:

missing value set checkBoxValue to "" 
set checkBoxValue to checkBox's integerValue as string 
#display dialog checkBoxValue 
if checkBoxValue = 1 
#run policy 
end 

如果复选框被选中,则 checkBoxValue 参数 = 1,如果未选中,则值为 0。

于 2012-12-04T02:32:40.360 回答