I'm using an external monitor with my MacBookPro (2012, last version before retina display).
Without connecting to an external monitor, the resolution on my macbook is 1440x900, and life is good.
At home, I connect to an external monitor (and mirror displays) with the same resolution - life is great.
However, when I come to school and set myself up in the lab (and mirror displays), I connect to an external monitor with an apparent maximum resolution of 1280x900 as can be seen in the screenshot below
The problem is that with the loss in the resolution's width, all the applications that were zoomed in (with the green button on the top left hand corner) to occupy the full screen, tend to think that they can still occupy 1440 pixels in width. This has the effect of these applications being cut off by the external monitor:
Now, I am forced to cycle through all the open windows of all my applications to resize them to this external monitor. Further, when I go back home, I have to repeat this process for the 1440x900 resolution.
Is there a way I can avoid all this manual resizing (automated perhaps, or maybe even an applescript that'll do this for me when it detects a change in resolution)?
I'm on Mac OS X 10.7.5 (Lion), if it matters