Non conosco un posto specifico su OS X, ma un modo abbastanza comune per gestirlo è solo quello di eseguire lo script ogni volta che l'utente esegue l'accesso e controllare la presenza di uno specifico file nascosto nel directory home dell'utente. Se il file nascosto è lì, non fare nulla ed uscire. Se non è presente, esegui la procedura di accesso per la prima volta e crea il file nascosto.
Nota anche la directory "/ System / Library / User Template / [locale]", che è la home directory scheletro usata per creare tutte le home directory di tutti i nuovi utenti. Potresti essere in grado di usarlo per ottenere ciò che desideri.
Dai un'occhiata a: Modifica del modello utente OS X