Su mejor apuesta sería utilizar ControlPlane (gratis) para detectar cuándo se ha cambiado la fuente de alimentación y luego disparar una cáscara script para cambiar la resolución.
No hay una utilidad de línea de comandos incorporada para cambiar la resolución de la pantalla, pero a alguien se le ocurrió una Eso funciona bien. Puede descargar un instalador aquí .
Entonces, solo es cuestión de configurar ControlPlane para que ejecute screenresolution set 1440x900
o 1650x1050
según corresponda. Tenga en cuenta que es posible que desee experimentar primero con el comando screenresolution get
para volver a verificar cómo maneja las resoluciones de retina.