Об этом уже сообщалось в Arch здесь.
Обходным решением является запуск
mkinitcpio -P
после завершения обновления, но перед перезагрузкой.
Если вы перезагрузились перед повторным запуском mkinitcpio, то вам нужно загрузиться, например, с USB-носителя и запустить mkinitcpio из chroot. Проще всего использовать arch-chroot, как в инструкции по установке Arch.
У меня не было возможности проверить этот метод в данном конкретном случае, однако я делал это в прошлом.
Попробуйте следующее:
osascript -e 'tell application "Terminal" to close first window'
osascript -e 'сообщить приложению «Терминал» закрыть первое окно »и выйти
Пожалуйста, не используйте killall
, потому что killall
делает разные вещи в разных версиях Unix.
Вы можете запустить свой сценарий в текущей оболочке, используя исходный код
(также известный как .
):
. ./test.sh
Таким образом, при вызове сценария exit
, ваша оболочка тоже выйдет. Этот
также должен вызвать закрытие эмулятора терминала.
Это, однако, не работает с Терминалом из macOS с его настройками по умолчанию , но вы можете перейти в «Настройки» → «Профили» → «Оболочка» → «Когда оболочка завершится» и выбрать «Закрыть. окно "или" Закройте, если оболочка завершилась без ошибок ".