1

ユーザーが入力したテキストフィールドの値と「インストール」ボタンを使用してシェルコマンドを実行するアプリを作成しました(Cocoa-AppleScriptアプリケーション)。ユーザーが1つ以上のラジオボタンを選択できるラジオボタン(リスト)を組み込むようにアプリケーションを拡張したいと思います。インストールボタンをクリックすると、各ラジオボタンへの相関コマンドが実行されます。ラジオボタンと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 に答える