Quiero ejecutar un par de .sh scripts cuando el usuario se conecta por primera vez después de la creación del usuario para establecer la configuración correcta. Sé que hay una carpeta (/Library/StartupItems) que permite colocar scriptsscriptscripts para que se ejecute en cada inicio de sesión, pero ¿hay algo así para la primera vez que se inicia?
Respuesta
¿Demasiados anuncios?No conozco un lugar específico en OS X, pero una forma bastante común de manejar esto es simplemente hacer que el script se ejecute cada vez que el usuario inicie sesión, y compruebe la presencia de un archivo oculto específico en el directorio principal del usuario. Si el archivo oculto está allí, no hace nada y sale. Si no está ahí, ejecuta el procedimiento de inicio de sesión por primera vez, y crea el archivo oculto.
Tenga en cuenta también el directorio "/System/Library/User Template/[locale]", que es el directorio principal esqueleto utilizado para crear todos los directorios principales de los nuevos usuarios. Es posible que pueda utilizarlo para lograr lo que desea.
Echa un vistazo: Modificación de la plantilla de usuario de OS X