Se você já estiver usando ganchos de login, o usuário atual deve ser passado como o primeiro parâmetro para o seu script. Experimente $ 1.
Estou escrevendo um script de login para o OSX 10.8.
Eu preciso saber o nome do usuário que efetuou login através da janela de login em um script de login.
Eu tentei "whoami", "$ USER" e "ls -l / dev / console | awk '{print $ 3}'", mas todos retornam "root". Presumo que seja porque os scripts de login são executados como raiz, não como o usuário autenticado na janela de login.
Veja um exemplo:
Se eu fizer login como "bob" ou "john", quero que seja possível definir uma variável como "bob" ou "john".
Você não quer estar usando loginhooks para isso?
trecho desse tópico
loginhook
This is a place where you can attach a script as the user logs in. You are still the root user for the duration of the script, but immediately after the script ends you become the logging-in user.
Tags osx