つづきです。。。
1つ目の改良すべき点
・Apacheが既に起動している場合は、スタートボタンを"graceful"の表示にしたい。
っていうのを改良していこうと思います。
ボタンの表示は、
Titleを変更すればいいみたいなので、これをAppleScriptで変更することにします。
set title of button "start_btn" of window "mainwindow" to "Graceful"
これを、スタートボタンに割り当てれば変更できそうな気がします。。
Apacheを起動した後に、これを挿入してみます。
CODE:
on clicked theObject
do shell script "/usr/local/apache2/bin/apachectl graceful" with administrator privileges
set string value of text field "status" of window "mainwindow" to "Status: ON"
set title of button "start_btn" of window "mainwindow" to "Graceful"
end clicked
うまくいきました。
では、二つ目の改良すべき点
・現状では、アプリケーテョンを立ち上げたときに、Apacheの起動状況がわからない。
というのを見ていきます。
アプリケーションを起動したときのスクリプトですから、ウインドウ自体のアクションを使うことにします。
InterfaceBuilderの
InspectorパネルからAppleScriptを追加します。
対象にするイベントは、Nib >> awake from nib でいいでしょう。

左下のNewボタンを押して追加します。
名前は、
window.applescript にしました。
追加されました。

ダブルクリックして開きます。
例によって、
(*Add your script here.*)のところにスクリプトを書いていく訳ですが。。。
つづく。。。