[GH-ISSUE #1577] Change input select? #880

Closed
opened 2026-05-05 06:49:46 -06:00 by gitea-mirror · 1 comment
Owner

Originally created by @simsong on GitHub (Jun 28, 2024).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/1577

Before opening the issue, have you...?

  • Searched for existing issues

I have a monitor that has multiple inputs. I would like to use MonitorControl to change the input of the secondary monitor. This should be possible with DDC. Code to make this change is in the open source tool ddcctl but it does not seem to work on my OS (Senoma 14.5)

Describe the solution you'd like

I would like to be able to change the input of the secondary monitor with a hotkey or with the menu control (and ideally from the command line, by sending a message to the app).

Describe alternatives you've considered

I tried ddcctl but the version I had was reading the file /Library/Preferences/com.apple.windowserver.plist instead of /Library/Preferences/com.apple.windowserver.displays.plist. When I added a symlink, ddcctl crashed with:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTaggedPointerString countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x90e7add34cacd282'

Anything else?

No response

Originally created by @simsong on GitHub (Jun 28, 2024). Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/1577 ### Before opening the issue, have you...? - [X] Searched for existing issues ### Is your feature request related to a problem? Please describe I have a monitor that has multiple inputs. I would like to use MonitorControl to change the input of the secondary monitor. This should be possible with DDC. Code to make this change is in the open source tool `ddcctl` but it does not seem to work on my OS (Senoma 14.5) ### Describe the solution you'd like I would like to be able to change the input of the secondary monitor with a hotkey or with the menu control (and ideally from the command line, by sending a message to the app). ### Describe alternatives you've considered I tried `ddcctl` but the version I had was reading the file `/Library/Preferences/com.apple.windowserver.plist` instead of `/Library/Preferences/com.apple.windowserver.displays.plist`. When I added a symlink, `ddcctl` crashed with: ``` *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTaggedPointerString countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x90e7add34cacd282' ``` ### Anything else? _No response_
Author
Owner

@waydabber commented on GitHub (Jun 28, 2024):

Hi there - this feature was added to BetterDisplay. Not planned in MonitorControl.

<!-- gh-comment-id:2196905839 --> @waydabber commented on GitHub (Jun 28, 2024): Hi there - this feature was added to [BetterDisplay](https://github.com/waydabber/BetterDisplay). Not planned in MonitorControl.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/MonitorControl#880
No description provided.