Когда я нажимаю кнопку перезагрузки, я имею в виду это. Хотя Netbeans, iTerm, XAMPP думают, что знают лучше меня, и я получаю сообщение об ошибке, что процесс был остановлен из-за одного из этих приложений.
Есть ли способ остановить этот цирк раз и навсегда, для всех приложений вместе взятых? Я вообще не хочу, чтобы какое-либо приложение могло помешать мне перезапустить систему.
Идея состоит в том, чтобы оригинальная кнопка «перезагрузка» игнорировала другие приложения. Я понимаю, что многие приложения не завершатся корректно, я в порядке, теряя работу и не получая предупреждений, я просто хочу, чтобы самый быстрый способ продолжить перезагрузку и не приостанавливать ее для каких-либо диалогов.
В идеале я могу установить это в меню перезагрузки и изменить всю систему. Если нет, как я могу автоматизировать инструмент для этого, не печатая много.
С помощью текстового редактора создайте новый файл «Shutdown.command» и поместите его в папку на рабочем столе. Файл должен содержать следующее:
#!/bin/bash
/sbin/shutdown -h now
Затем, когда вы дважды щелкните новый файл завершения работы на рабочем столе, система должна немедленно завершить работу, не дожидаясь ваших приложений. Чтобы это работало, ваш пользователь должен быть администратором на Mac.
Я прочитал из ваших комментариев к первоначальному вопросу, что вы предполагаете, что это то же самое, что удерживать кнопку питания на компьютере - это не так. Удерживание кнопки питания на компьютере просто отключает подачу питания на компьютер, что нехорошо, так как может привести к проблемам с файловой системой, несохранению данных и т.д.
Когда вы используете вышеупомянутый скрипт, система корректно завершает работу. Это означает, что данные, которые все еще находятся в оперативной памяти и не были записаны на диск, будут записаны на диск, а файловые системы на внутренних и внешних дисках будут размонтированы корректно.
bmike
Алекс С.
джксогаард
Георгий Шалвашвили