0

所有,当单击“安装”按钮时,我有一个运行 shell 命令(根据用户输入设置主机名)的 cocoa-applescript 应用程序:

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
end InstallButton_

我想通过添加 3 个单选按钮来扩展程序。如果在按下“安装”按钮时选择了任何或所有这些单选按钮(列表),我想执行与每个单选按钮相关的命令。因此,如果只选择了 1st 2 单选按钮,则只执行这 2 个命令。

如何获取单选按钮矩阵的选定值?

4

1 回答 1

0

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

property checkBox : 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-03T22:19:33.170 回答