У меня есть простой appleScript, скомпилированный как приложение, который позволяет пользователю выбирать между перезагрузкой, выключением и т. Д.
Это очень просто и работает нормально, но диалоговое окно подтверждения, отправленное ОС ", вы уверены, что хотите выключить компьютер сейчас " с таймером, а не передним окном, поэтому пользователь должен щелкните внутри этого диалогового окна, чтобы активировать его, а затем нажмите нужную кнопку.
Если это диалоговое окно подтверждения будет передним, простой ключ ввода подтвердит выбор. Есть идеи о том, как вывести это диалоговое окно наверх?
tell application "Finder"
set userChoice to my getChoixUser("list") -- choose from list
try
if (userChoice contains "Veille") then -- sleep
tell application "Finder" to sleep
else if (userChoice contains "Eteindre") then -- shut down
tell application "loginwindow" to «event aevtrsdn»
else if (userChoice contains "Redémarrer") then -- restart
tell application "loginwindow" to «event aevtrrst»
else if (userChoice contains "économiseur") then -- screen saver
tell application "System Events" to start current screen saver
end if
on error errMsg
beep
tell application "Finder" to display dialog errMsg buttons {"OK"} default button 1 with title scriptName with icon 0
end try
конец сказать