Tentando descobrir se um usuário específico está conectado à máquina, especificamente o usuário que usa a interface gráfica do usuário.
Isso é possível via linha de comando?
macos
login
user-accounts
gak
fonte
fonte
Respostas:
GUI:
Linha de comando:
Verifique o proprietário de
/dev/console
Em um programa C:
O código C em Perguntas e respostas técnicas QA1133: Determinando o status de login do usuário do console mostra como determinar qual usuário possui a sessão da GUI ativa.
Por exemplo:
fonte
Através da linha de comando,
who
eusers
deve funcionar.fonte
who
e procure por "console". Obrigado.who
não é precisa no meu sistema 10.4 ao usar a troca rápida de usuário (o sistema que estou usando agora mostra outro usuário no “console”, embora minha sessão da GUI seja a ativa). Talvez seja mais confiável nas versões mais recentes.