Я работаю над преобразованием MBP в медиацентр, и одно из настроенных мной приложений запустит скрипт, если компьютер перегреется.Если это произошло, он вызвал бы AppleScript, который отправил бы мне электронное письмо (сообщающее мне, что произошло), а затем перезагрузил компьютер.
Проблема, однако, заключается в том, что перезапуск не будет ждать, пока Почта отправит сообщение,Как я могу это исправить?
tell application "Mail"
set theNewMessage to make new outgoing message with properties {subject:"Media Center Alert", content:"Media Center has encountered a problem. It is now restarting. ", visible:false}
tell theNewMessage
make new to recipient at end of to recipients with properties {address:"myemail"}
send
end tell
end tell
tell application "Finder"
do shell script "reboot now" password "mypass" with administrator privileges
end tell
Кроме того, причина, по которой я использую сценарий оболочки для перезагрузки компьютера, заключается в том, что я не смог найти способ отменить «Вы хотите сохранить ...». "диалоги при использовании просто перезапустить.