Como descobrir se um usuário está logado no OSX localmente?

0

Esta questão é semelhante a Como você pode descobrir o usuário atualmente logado no OS X GUI? , mas com uma torção.

Estou tentando iniciar o simulador do iOS para testes automatizados, mas o simulador recusará o lançamento a menos que o usuário esteja conectado localmente (isto é, tenha uma sessão da GUI ativa). Não importa se o usuário mudou para outro perfil, desde que ele ainda esteja logado.

Como faço para verificar, a partir de uma sessão SSH, se um usuário está logado localmente?

    
por Gili 19.02.2014 / 18:54

1 resposta

2

pgrep -u userId /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer parece fazer o trabalho.

Esse processo é executado quando um usuário faz login localmente e é morto quando faz logoff.

    
por 19.02.2014 / 18:54