Завершить сеанс пользователя mac os

Обновлено: 03.07.2024

Mac OS поддерживает возможность одновременного входа в систему несколь­ких пользователей.

Реально это выглядит так: не выгружая текущего пользо­вателя, вы можете вызвать окно входа в систему и войти туда параллельно, под именем другого пользователя. Пользователи могут меняться, не закрывая документов и не нарушая работы друг друга.

Как активизировать быстрое переключение пользователей

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

«Барьером» при переходе из «среды обитания» одного пользователя к друго­му, служит окно входа в систему, в котором вам придется ввести пароль того пользователя, к которому вы хотите перейти. Попасть в иную среду, минуя это окно, невозможно; единственное исключение — переход в среду пользователя, у которого нет пароля.

Запуск и работа программ в нескольких сеансах

Одна и та же программа может быть запущена в нескольких сеансах одновре­менно. Например, если Safari запущена в рабочей среде одного пользователя, а параллельно входит второй пользователь и запускает эту же программу Ко­нечно, программа должна поддерживать возможность одновременного запуска и работы в нескольких сеансах. Большинство программ обладают таким свой­ством, но не все.

Некоторые программы, которыми вы, возможно, будете пользоваться, могут быть не оптимизированы для работы в нескольких сеансах. В частности, очень старые программы, созданные для Mac OS до версии 10.3. Если программа не умеет разделять свои ресурсы для разных пользователей, в ее работе могут быть ошибки, она станет работать нестабильно.

Если вы действительно встре­титесь с подобными трудностями, проверьте, не запущена ли ваша «проблем­ная» программа в сеансе другого пользователя. Если это так, то завершите ее и проверьте работу, когда она запущена только в одном сеансе.

Выключение компьютера с несколькими открытыми сеансами

Каждый пользователь господин и властелин лишь в своем собственном сеансе, и влиять на программы, запущенные в сеансах других пользователей, он не может За исключением ситуации, когда возникает необходимость выключить компьютер.


log-out-mac

Использование функции автоматического выхода, является хорошим способом обеспечить дополнительный уровень безопасности для Mac. Он завершает сеанс пользователя, если тот не активен в течении определенного времени.
Это означает, что все работающие приложения будут закрыты, а все документы сохранены в их последнем состоянии. Для того, чтобы продолжить использовать Mac, необходимо снова войти в соответствующий профиль пользователя введя пароль, тем самым предотвращая несанкционированный доступ. И конечно, в относительно новой OS X, как только вы снова войдете в систему, все ваши программы и документы будут запущенны с того места, где вы остановились.

Конечно можно использовать стандартную блокировку экрана, которую использует экранная заставка. Для активации служит сочетание клавиш Control+Shift+Eject. Но лучше всего использовать в сочетании со стандартной и автоматическую блокировку.

Настройка автоматического завершения сеанса

При настройке системы, автоматический выход можно легко упустить из виду, но настраивается он очень просто:

  • Перейдите к  Apple меню и запустите «Системные настройки. »
  • Выберите «Защита и безопасность»
  • Щелкните по вкладке «Общие» и выберите «Дополнительно. » в нижнем углу
  • Установите флажок рядом с надписью «Выходить спустя _ мин. бездействия», указав время

log-out-mac01

Значение по умолчанию стоит 60 минут, это довольно много, за это время может пройти как обеденный перерыв, так и любой другой.

Отключайте автоматический вход

В то время, как вы находитесь в панели управления защитой и безопасностью, не забудьте отключить автоматический вход в систему, поставив галочку в соответствующем пункте на вкладке «Общие». Таким образом, любой пользователь должен будет регистрироваться в системе с учетной записью пользователя и паролем, даже если перезагрузит компьютер.

Экранная заставка с паролем

Хоть это и интересная особенность безопасности, не используйте лишь одну её, этого не достаточно для поддержания вашего Mac защищённым от несанкционированного доступа пользователей. Для компьютеров Mac, которые находятся в общественных местах: офисах, школах или иных местах, где другие пользователи могут получить доступ к компьютеру, вы всегда должны устанавливать заставку с паролем, тем самым блокируя экран Mac. Метод блокировки экрана в Mac OS X подходит к коротким периодам бездействия, если вы отошли всего на несколько шагов от стола и вскоре вернулись. Вы можете легко активировать экран вводом пароля, в то время как автоматическое завершение сеанса охватывает более длительный интервал вашего отсутствия.

Автоматический выход против заставки с паролем

Подведём итог, в чем же разница этих двух похожих функций. Вот краткое описание каждой, где хорошо видно чем они отличаются.

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

Экранная заставка с паролем — это защита от доступа к текущему профилю пользователя, все приложения продолжают работать в фоновом режиме и документы остаются открытыми. Поскольку пользователь остается в системе, это не освобождает ресурсы закрытием программ этого пользователя, и это также не позволит другому пользователю войти на Mac.

В общем, подход с заставкой идеально подходит если вы не на долго отлучились, а автоматическое завершение лучше использовать для длительного отсутствия, например в корпоративной или образовательной среде.

Я хотел бы запустить что-то вроде «sleep 3600; logout», но команда logout bash только закрывает текущий терминал. Как закрыть полный сеанс Mac OS X?

Следующий Applescript выйдет из текущего пользователя:

Вы можете заключить это в псевдоним bash, используя osascript команду:

Это то же самое, что нажать «> Выйти [имя пользователя] . » и выйти из системы через 2 минуты ожидания.

Это легко сочетается с sleep командой:

..или можно объединить в один псевдоним:

Хорошо сказано. Улучшение, позволяющее точно ответить на этот вопрос, заключалось бы в том, чтобы включить синтаксис «сна» в appleScript. Кроме того, я понимаю, что вторая строка кода была вставлена ​​из терминала, но поэтому она без необходимости избегала двойных кавычек вокруг системных событий. @ Жуткая хорошая мысль о команде сна. alias maclogout=". "

Не существует «хорошего» способа выхода текущего пользователя из терминала в OS X. «Грязный» способ сделать это - убить loginwindow процесс этого пользователя . Это грубо уничтожит все процессы (программы), работающие под вашим именем пользователя.

Это двухэтапный процесс.

В терминале запустите это:

Где <pid> находится первое число (второй столбец) из выходных данных вышеуказанной команды.

Используйте sudo kill -9, чтобы принудительно завершить процесс, который мне пришлось сделать, чтобы заставить это работать.

Так, например, когда вывод первой команды:

Затем я запускал sudo kill 41 , вводил свой пароль, и затем я выходил из системы.

Это может быть объединено в псевдоним bash:

Не могли бы вы просто использовать sudo killall loginwindow ? По крайней мере, на 10.7 loginwindow процесс, кажется, сразу же открывается снова.

Я знаю, что это старый вопрос, но он помог мне, команда, которая мне нужна на OS X 10.8:

Оператор awk отличается и kill -9 обеспечивает отображение приглашения на вход.

@ Скотт, ты прав, я слишком быстро опубликовал этот комментарий.

Я думаю, что нашел ответ на то, как изящно выйти из Mac OS X без 2-минутного ожидания.

Я понял, что, удерживая Shift, Option и Command и нажимая «q», вы выйдете изящно и не спросите «хотите ли вы выйти из системы».

Итак, я написал AppleScript через Automator для:

Если вы вошли в оболочку как тот же пользователь, который вошел в графический интерфейс Mac, вы можете выполнить команду sudo-less: launchctl reboot logout которая довольно эффективно выходит из системы; у него есть предостережение о том, что приложения, которые закрываются, не запрашивают взаимодействие во время выхода, однако это не означает, что это то же самое, что убить их напрямую, как kill (SIG TERM) или kill -9 (SIG KILL).

Я бы сказал, что самый приятный способ опубликовать OS X 10.9 launchctl gui/$(id -u <username>) bootout

Документация post OS X 10.9 для launchctl обнаруживается при запуске launchctl help , но, по сути, приведенная выше команда прервет временную сессию пользователя. Альтернатива launchctl user/$(id -u <username>) bootout разрушает постоянный сеанс, который запускает демоны пользователя, пока пользователь не вошел в систему.

Это можно проверить, запустив launchctl gui/$(id -u) bootout , сразу же выйдет из системы и заставит систему отобразить окно входа в систему (с некоторой задержкой).

Как одновременно закрыть все работающие программы на Mac

Зачастую при нажатии на кнопку Закрыть ⓧ в любой из программ на macOS, система закрывает открытый файл или же скрывает программу с экрана, но сама она все также продолжает потреблять ресурсы компьютера оставаясь в оперативной памяти. Чтобы полностью закрыть программу и выгрузить ее из памяти, нужно завершить работу программы, для этого можно использовать комбинацию клавиш ⌘Cmd + Q . Но что делать, если у вас открыто много программ и работа Mac существенно ухудшилась? Существует 2 способа как быстро закрыть все открытые программы.

Способ №1

Перезагрузить сеанс пользователя

Как одновременно закрыть все работающие программы на Mac-1

После уберите галочку Снова открывать окна при повторном входе в систему и нажмите Завершить сеанс

Как одновременно закрыть все работающие программы на Mac-2

Теперь, когда Вы зайдете в систему под своим пользователем, все открытые ранее программы будут закрыты, а оперативная память свободна.

Способ №2

С помощью Automator создать правило для закрытия программ

Шаг 1 Откройте системную утилиту Automator

Как одновременно закрыть все работающие программы на Mac-3

Шаг 2 В окне программы выберите тип документа Программа и нажмите Выбрать

Как одновременно закрыть все работающие программы на Mac-4

Шаг 3 В панели Библиотеки (левая боковая панель) найдите и перетащите на пустую рабочую область (справа) пункт Завершить все программы

Как одновременно закрыть все работающие программы на Mac-5

Если Вы хотите, чтобы при использовании данного апплета она закрывала не все программы, добавьте исключения. Для этого нажмите кнопку Добавить и выберите необходимые программы

Как одновременно закрыть все работающие программы на Mac-6

Шаг 4 Сохраните новую программу с именем Закрыть все программы в папке Программы. Для этого перейдите в строку меню и выберите Файл → Сохранить или нажмите ⌘Cmd + S

Как одновременно закрыть все работающие программы на Mac-7

Теперь, чтобы закрыть все открытые программы на Mac, вам всего лишь нужно запустить созданную программу из папки Программы , через Launchpad или же добавить ее на рабочий стол для удобного использования. При необходимости Вы можете изменить иконку программы на свою через свойства файла Cmd + I

Как одновременно закрыть все работающие программы на Mac-8

Хотите получать больше полезной информации? Подписывайтесь на наши страницы в соц.сетях: Facebook, Twitter, Вконтакте, а также делитесь этой и другими статьями со своими друзьями

Читайте также: