Завершить сеанс пользователя mac os
Mac OS поддерживает возможность одновременного входа в систему нескольких пользователей.
Реально это выглядит так: не выгружая текущего пользователя, вы можете вызвать окно входа в систему и войти туда параллельно, под именем другого пользователя. Пользователи могут меняться, не закрывая документов и не нарушая работы друг друга.
Как активизировать быстрое переключение пользователей
Вы можете переходить из одного сеанса в другой (это будет выглядеть, как переход из рабочей среды одного пользователя в рабочую среду другого) и запускать дополнительные сеансы. Для этого нужно в меню смены пользователей выбрать имя другого пользователя — уже вошедшего в систему или нет.
«Барьером» при переходе из «среды обитания» одного пользователя к другому, служит окно входа в систему, в котором вам придется ввести пароль того пользователя, к которому вы хотите перейти. Попасть в иную среду, минуя это окно, невозможно; единственное исключение — переход в среду пользователя, у которого нет пароля.
Запуск и работа программ в нескольких сеансах
Одна и та же программа может быть запущена в нескольких сеансах одновременно. Например, если Safari запущена в рабочей среде одного пользователя, а параллельно входит второй пользователь и запускает эту же программу Конечно, программа должна поддерживать возможность одновременного запуска и работы в нескольких сеансах. Большинство программ обладают таким свойством, но не все.
Некоторые программы, которыми вы, возможно, будете пользоваться, могут быть не оптимизированы для работы в нескольких сеансах. В частности, очень старые программы, созданные для Mac OS до версии 10.3. Если программа не умеет разделять свои ресурсы для разных пользователей, в ее работе могут быть ошибки, она станет работать нестабильно.
Если вы действительно встретитесь с подобными трудностями, проверьте, не запущена ли ваша «проблемная» программа в сеансе другого пользователя. Если это так, то завершите ее и проверьте работу, когда она запущена только в одном сеансе.
Выключение компьютера с несколькими открытыми сеансами
Каждый пользователь господин и властелин лишь в своем собственном сеансе, и влиять на программы, запущенные в сеансах других пользователей, он не может За исключением ситуации, когда возникает необходимость выключить компьютер.
Использование функции автоматического выхода, является хорошим способом обеспечить дополнительный уровень безопасности для Mac. Он завершает сеанс пользователя, если тот не активен в течении определенного времени.
Это означает, что все работающие приложения будут закрыты, а все документы сохранены в их последнем состоянии. Для того, чтобы продолжить использовать Mac, необходимо снова войти в соответствующий профиль пользователя введя пароль, тем самым предотвращая несанкционированный доступ. И конечно, в относительно новой OS X, как только вы снова войдете в систему, все ваши программы и документы будут запущенны с того места, где вы остановились.
Конечно можно использовать стандартную блокировку экрана, которую использует экранная заставка. Для активации служит сочетание клавиш Control+Shift+Eject. Но лучше всего использовать в сочетании со стандартной и автоматическую блокировку.
Настройка автоматического завершения сеанса
При настройке системы, автоматический выход можно легко упустить из виду, но настраивается он очень просто:
- Перейдите к Apple меню и запустите «Системные настройки. »
- Выберите «Защита и безопасность»
- Щелкните по вкладке «Общие» и выберите «Дополнительно. » в нижнем углу
- Установите флажок рядом с надписью «Выходить спустя _ мин. бездействия», указав время
Значение по умолчанию стоит 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 , сразу же выйдет из системы и заставит систему отобразить окно входа в систему (с некоторой задержкой).
Зачастую при нажатии на кнопку Закрыть ⓧ в любой из программ на macOS, система закрывает открытый файл или же скрывает программу с экрана, но сама она все также продолжает потреблять ресурсы компьютера оставаясь в оперативной памяти. Чтобы полностью закрыть программу и выгрузить ее из памяти, нужно завершить работу программы, для этого можно использовать комбинацию клавиш ⌘Cmd + Q . Но что делать, если у вас открыто много программ и работа Mac существенно ухудшилась? Существует 2 способа как быстро закрыть все открытые программы.
Способ №1
Перезагрузить сеанс пользователя
После уберите галочку Снова открывать окна при повторном входе в систему и нажмите Завершить сеанс
Теперь, когда Вы зайдете в систему под своим пользователем, все открытые ранее программы будут закрыты, а оперативная память свободна.
Способ №2
С помощью Automator создать правило для закрытия программ
Шаг 1 Откройте системную утилиту Automator
Шаг 2 В окне программы выберите тип документа Программа и нажмите Выбрать
Шаг 3 В панели Библиотеки (левая боковая панель) найдите и перетащите на пустую рабочую область (справа) пункт Завершить все программы
Если Вы хотите, чтобы при использовании данного апплета она закрывала не все программы, добавьте исключения. Для этого нажмите кнопку Добавить и выберите необходимые программы
Шаг 4 Сохраните новую программу с именем Закрыть все программы в папке Программы. Для этого перейдите в строку меню и выберите Файл → Сохранить или нажмите ⌘Cmd + S
Теперь, чтобы закрыть все открытые программы на Mac, вам всего лишь нужно запустить созданную программу из папки Программы , через Launchpad или же добавить ее на рабочий стол для удобного использования. При необходимости Вы можете изменить иконку программы на свою через свойства файла Cmd + I
Хотите получать больше полезной информации? Подписывайтесь на наши страницы в соц.сетях: Facebook, Twitter, Вконтакте, а также делитесь этой и другими статьями со своими друзьями
Читайте также: