Я думаю, что проблема заключается в определении идентификатора пользователя в Active Directory.
Как только вы это сделаете, вам будет довольно легко определить детали пользователя, при условии, что у вас было соединение LDAP с AD с соответствующими разрешениями.
Если имя пользователя пользователя, вошедшего в систему Mac, является samaccountName (или другим атрибутом в AD), вы можете прочитать локальную среду для $ USER и найти значение.
-Джит