0

すべて、「インストール」プッシュボタンがクリックされたときにシェルコマンドを実行する(ユーザー入力に応じてホスト名を設定する)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つのラジオボタンを追加してプログラムを拡張したいと思います。「インストール」プッシュボタンが押されたときにこれらのラジオボタン(リスト)のいずれかまたはすべてが選択されている場合、各ラジオボタンに関連するコマンドを実行したいと思います。したがって、最初の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 に答える