Como se mencionó en las otras respuestas, simplemente puede agregarlo a los elementos de inicio de sesión:
Hayunerror(?)dondeelCorreonoseocultaaliniciarsesión,aunquelacasilladeverificaciónocultarestáactivada.YnoteimpidesalirdeMailmanualmente.
Tambiénpuedeagregarestoalcrontab(EDITOR=nanocrontab-e
):
*****open-jgamail
Ousandolaunchd,guardeestocomo~/Library/LaunchAgents/keep_mail_open.plist
:
<?xmlversion="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
<key>Label</key>
<string>keep_mail_open</string>
<key>ProgramArguments</key>
<array>
<string>open</string>
<string>-jga</string>
<string>mail</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StartInterval</key>
<integer>60</integer>
</dict>
</plist>
Puede cargar el plist con launchctl load ~/Library/LaunchAgents/keep_mail_open.plist
o cerrando la sesión y volviendo a iniciarla.
Esto deshabilitaría ⌘Q:
defaults write -app mail NSUserKeyEquivalents -dict-add 'Quit Mail' '* * * * * open -jga mail
' && killall Mail
La adición de <key>LSUIElement</key><true/>
a un Info.plist normalmente oculta una aplicación del Dock, pero también elimina la barra de menús. Dado que 10.8 algunas aplicaciones (aparentemente incluyendo el correo) se bloquean al iniciarse si se modifica la lista de información.