Trabajo en un grupo de investigación cuyos empleados utilizan Mac Minis que actualmente ejecutan OS X 10.9.3. El otro día, uno de nuestros empleados mencionó que no podía hacer que Thunderbird se iniciara al iniciar la sesión o que Mail no se iniciara; de alguna manera, el correo estaba configurado para iniciarse al iniciar la sesión y no podía cambiar la configuración de forma persistente. Desde entonces, hemos descubierto que, independientemente de cómo configuremos las opciones de inicio de sesión, éstas se ignoran y se restablecen al cerrar la sesión.
Cabe destacar que utilizamos cuentas autenticadas por LDAP con homedirs montados a través de NFS.
Ya he pasado por el protocolo estándar de Apple de comprobar y cambiar estas configuraciones haciendo clic con el botón derecho del ratón en los iconos del dock, así como en Preferencias del Sistema -> Usuarios y Grupos, y comprobando el contenido de /Library/StartupItems (que está vacío), seguido de borrar el archivo ~/Library/Preferences y dejar que el SO lo vuelva a crear.
ACTUALIZACIÓN: He encontrado una solución que es bastante torpe, pero que funciona. Parece ser algún tipo de problema extraño con los permisos otorgados a ~/Library/Preferences/com.apple.loginitems.plist (aunque son los mismos que los permisos para cualquier otro archivo en ese directorio). Ejecutando chmod 777 com.apple.loginitems.plist
antes de realizar un solo cambio, y luego esperar a que se restablezcan los permisos antes de realizar cada cambio posterior en la lista de elementos de acceso permite que la configuración funcione como se espera. El archivo debe ser de nuevo chmod
antes de un reinicio o no se leerá correctamente. Además, estos ajustes funcionan como se espera para la cuenta de administrador local, así que imagino que el hecho de que usemos cuentas de red es relevante. Por la razón que sea, no se me ocurrió comprobarlo antes de mi primer post.