DisableMonitor
DisableMonitor copied to clipboard
Store Settings & Load them on App Load
Hi, I've noticed that if you disable a display, the settings don't carry across sessions.
I'm just wondering if there's a way to disable a screen on startup, or if you would consider adding such an option?
Thanks, Paul
Hi thanks four your report,
Great Idea! Next Release!
Thanks, that's great news!
Just for letting you know: Version 1.7 has console support. Cheerio!
I cannot reproduce the problem you described, could you make a little step by step guide that leeds to the Problem?
Hi,
- Firstly, I put DisableMonitor.app into my Login Items so it starts on login.
- Next I use the Displays Preference to put my monitors into a side-by-side arrangement. Monitors are not mirrored.
- Disable the monitor I'm not using in DisableMonitor App.
- Reboot, or logout and in again. Disabled monitor is re-enabled.
If it's possible, I'd like DisableMonitor to remember to disable my preferred monitor on startup if the App is set to start on logon. However, this is just my ideal usage model.
Currently its just an On-The-Fly App, without storing settings. But probably I will add this later.
Hi, many thanks for considering this. I accept now that it's more the unique way I use my dual-monitor setup that makes me want this feature, so hopefully it can be included in a future update, but I also accept it's probably not a feature that would get used by many users.
+1 Also maybe adding a button to automatically load on login.
+1 for automatically saving and loading on restart. Currently it forgets all settings.
Later when, 2016?
Just use the cli and call the settings you would like in a startup script you place in login items. Or alternatively add a plist to call a script invoking the cli during boot. You know, something like this:
#!usr/bin/bash
#disables first-listed monitor
/Applications/DisableMonitor.app/Contents/MacOS/DisableMonitor -d /Applications/DisableMonitor.app/Contents/MacOS/DisableMonitor -l | grep LCD | grep [A-Za-z] | head -1 | sed 's|[A-Za-z]||g'
/Applications/DisableMonitor.app/Contents/MacOS/DisableMonitor -d /Applications/DisableMonitor.app/Contents/MacOS/DisableMonitor -l | grep LCD | grep [A-Za-z] | head -2 | tail -1 | sed 's|[A-Za-z]||g'
#head -n | tail -1 would disable the nth monitor listed by #/Applications/DisableMonitor.app/Contents/MacOS/DisableMonitor -l
#this would would disable the last listed monitor
/Applications/DisableMonitor.app/Contents/MacOS/DisableMonitor -d /Applications/DisableMonitor.app/Contents/MacOS/DisableMonitor -l | grep LCD | grep [A-Za-z] | tail -1 | sed 's|[A-Za-z]||g'
You can use this method to place the primary display wherever you like on start. Just disable the other ones and then reenable the ones you want to use.
Sadly this seems to be not implemented yet. Any tips so I can make that change myself?