Мне нужно перезапустить WindowServer (графический интерфейс OS X); Я знаю, что это может быть достигнуто с помощью команды, sudo killall -HUP WindowServer
но это закрывает все ваши открытые приложения. Есть ли способ перезапустить WindowsServer без выхода из всех открытых приложений?
24
Ответы:
Вы также можете попробовать:
источник
killall -KILL Dock
команду, и большинство приложений оставалось работоспособным, а пользователь все еще входил в систему. В то же время удаленный доступ VNC был восстановлен. Спасибо, сэр!Невозможно перезапустить сервер окон, не закрыв все приложения; выход из системы, а затем обратно - лучший вариант
источник
WindowServer отвечает за отрисовку всего содержимого Windows и Windows для всех программ (включая Finder), поэтому было бы невозможно уничтожить процесс без уничтожения всех приложений.
Вы можете прочитать о Windows Server в Технической ноте Apple TN2083 для OSX 10.5.
Несмотря на то, что в этом Документе объявлено, что Apple планирует изменить Поведение в будущих версиях системы, оно находится в вашем списке необходимых ОС.
источник
Если какой-либо из трех не перезапускается (иногда, по моему опыту, finder не перезагружается автоматически), выполните эти команды после первоначального набора:
Этот набор команд (особенно
killall Finder
) почти такой же, какtaskkill /IM explorer.exe
в командной строке MS-DOS.источник