つづきです。。
rootユーザが立ち上げたhttpdの起動を確認するワケだから。。
ps U root | grep /usr/local/apache2/bin/httpd
な感じでいけるかと思います。
上記のコマンドで何かしら返って来た場合は、Apacheが立ち上がっているということなので、こんな感じにしてみました。
window.applescript
CODE:
on awake from nib theObject
try
do shell script "ps U root | grep /usr/local/apache2/bin/httpd"
if result = "" then
else
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 if
on error
set string value of text field "status" of window "mainwindow" to "Status: OFF"
set enabled of button "stop_btn" of window "mainwindow" to false
end try
end awake from nib
うむ。。
これで、
Apacheが起動している場合は、Status: ON になって、ボタンがGraceful
起動していない場合は、Status:OFF で、Stopが押せなくなりました。