Я даже не уверен, достижим ли мой вопрос или он совершенно тупой.
Я подключаю свой MacBook Air (Macos High Sierra) к внешнему дисплею через HDMI. Как вы знаете, каждый раз, когда вы подключаете кабель к ноутбуку, новый внешний монитор / телевизор распознается в Системных настройках.
Есть ли способ отправить изображение на внешний дисплей и при этом не распознать соединение HDMI? У меня есть программное обеспечение, которое останавливается, когда устанавливается соединение HDMI, и мне интересно, есть ли способ его обмануть?
Ответы:
Нет, технически не имеет смысла отправлять изображение на внешний дисплей, в то же время не распознавая соединение HDMI.
Однако, что можно сделать, это представить среду для конкретного приложения, в которой не говорится о соединении HDMI:
Простой и практичный способ сделать это - запустить приложение на виртуальной машине (с использованием таких программ, как VMware Fusion или Parallels Desktop).
Лучший, но более сложный подход заключается в переопределении определенных библиотечных функций, которые приложение использует для информирования о соединении HDMI. Переопределенные функции просто скрывают тот факт, что установлено внешнее соединение HDMI. Создание такого переопределения обычно требует опыта программирования для создания того, что по сути является разделяемой библиотекой. Затем библиотека может быть загружена с использованием переменной среды DYLD_INSERT_LIBRARIES при запуске определенного приложения.
источник