Эпплскрипт:Как я могу закрыть все запущенные пользовательские приложения, а затем перезапустить их в разделе bootcamp (эта часть работает)?

StackOverflow https://stackoverflow.com/questions/1083295

Вопрос

Я часто перезагружаюсь в Windows на разделе bootcamp в моем Mac Pro (e2008) (Mac Os X 10.5.6).Поскольку мне нравится использовать время, необходимое для перезагрузки, для других дел, вместо того чтобы просто сидеть без дела, я бы хотел написать / выполнить простой applescript, который в основном выполнял бы:

  1. Закройте все запущенные пользовательские приложения
  2. Тогда*—после правильного завершения работы приложений —* перезагрузитесь в раздел my bootcamp

Часть 2 Я уже некоторое время использую скрипт, который я нашел в Интернете, который выглядит следующим образом:

do shell script "bless -mount /Volumes/WinVista/ -legacy -setBoot -nextonly" with 
administrator privileges
do shell script "shutdown -r now" with administrator privileges

Это отлично работает, за исключением того, что если приложения открыты, они не завершаются должным образом (в основном они "принудительно завершаются"), поэтому я хотел бы, чтобы сначала приложения завершали работу скрипта, а затем выполняли перезагрузку.

Я нашел аналогичный вопрос о переполнении стека, но поскольку моего понимания AppleScript практически не существует, я не знаю, как я мог бы это совместить:(Выйти из всех приложений с помощью Applescript?) со скриптом, который выполняет перезагрузку.

Возможно ли это?Если это так, я был бы признателен за любые советы / помощь / сценарии, которые вы можете мне дать.

Кроме того, у меня практически нет опыта работы с AppleScripting, все, что я делал до сих пор, это копировал / вставлял то, что я нашел в Интернете, на всякий случай, если это имеет значение.

Спасибо вам за чтение.

Jannis

Это было полезно?

Решение

попробуйте использовать

tell application "Finder" to restart

при этом попробуйте завершить работу всех приложений, запрашивая сохранение, а затем перезагрузите компьютер

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top