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)