I've been looking for an easy way to toggle between "Mirror" and "Don't Mirror" when using Luna Display with my MacBook Air.
Turns out there a command-line tool for this called… wait for it… mirror.
There's even an app called "MirrorDisplays.app"
You can find the app and command-line tools pre-compiled at
https://fabiancanas.com/open-source/mirror-displays
Source code is available at https://github.com/fcanas/mirror-displays
Here's the options available for mirror
:
usage: mirror [option] Only the first option passed will be applied
-h Print this usage and exit.
-t Toggle mirroring (default behavior)
-on Turn Mirroring On
-off Turn Mirroring Off
-q Query the Mirroring state and write "on" or "off" to stdout
-l A B Makes display at index B mirror the display at index A
If you use launch the app, it will run toggle the current status and just immediately quit.
I wanted a Keyboard Maestro macro, of course, so I set hyper+M
as "Toggle Mirroring" to run the command line tool in a Keyboard Maestro shell script rather than using the app.