sudo launchctl bootout gui/$(id -u <username>)
или
sudo launchctl bootout user/$(id -u <username>)
Замените username на имя пользователя целевого пользователя или замените всю подоболочку на uid пользователя. Это говорит launchctl прекратить сеанс входа пользователя в систему (gui определенно относится к сеансу временного входа пользователя в систему, пользователь определяет фоновые процессы пользователей).
Вы можете выйти из системы без, sudo
чтобы проверить это.
Обратите внимание, что это будет работать ТОЛЬКО на macOS 10.11.x или новее (подробнее см. launchctl help
)