Does anyone know a way on the Mac (possibly using Moom/Shortcuts?) to quickly move all open windows to the built-in display of my Macbook?
As a professor, I am often at my desk where I have a large attached display with things I don’t want students to see (grades, email, Messages, etc.), and then going to a classroom where I want to project stuff (videos, notation software, etc.). But if I minimize my email and then need it for any reason during class, I can only open it with all students seeing it for a moment.
I’d like to run one automation and get everything where only I can see it, then move individual windows back to the attached display as needed.
I don’t have access to a monitor to test this at the moment, but if you use spaces, I believe you can put all your private apps and/or windows in their own space, and then move that space from your external monitor to your built in display (EDIT: command-control-up arrow, then drag the space) before you disconnect your desk monitor and close your MacBook.
Another option you can try is to close all your private apps before going to a classroom and use Bunch or a combination of Bunch and Moom to reopen them all at once when you’re back at your desk.
Thanks for the suggestions. Unfortunately, I don’t use Spaces, and many of the applications I need in both the classroom and at my desk, but I need them to be on different displays in the classroom. If I quit them at my desk and reopen them in the classroom, they will open on the external display if they were on the external display in my office.
Again, I’m just looking to get everything on my built in display before I leave my desk or very quickly once I get to the classroom.
If you don’t find something that does exactly what you want, I suggest giving Spaces a try for a while. In addition to solving your primary issue, they have a lot of other advantages once you get familiar with them and the keyboard and trackpad shortcuts for using them.
I’m not at my Mac at the moment, but I’m pretty sure Bunch and Moom can do this.
Set up two bunches, Office and Classroom perhaps. And set Moom to arrange the windows on the monitors appropriate for each. Call Moom from within the bunch.
Then trigger each in the respective settings. Brunch can be configured so that launching one bunch will shut the currently active bunch down.