Я замечаю некоторые артефакты, когда смотрю полноэкранные видео на macOS с включенным Night Shift, и подозреваю, что они вызваны аппаратным обеспечением, потому что они исчезают всякий раз, когда наложение полноэкранного видео появляется.
Итак, мне было интересно, есть ли способ отключить аппаратное ускорение для Night Shift? И если нет, то есть ли какое-либо другое приложение, которое я могу использовать, которое будет выполнять ту же функцию, но без использования аппаратного ускорения? (может быть старая версия f.lux или что-то еще?)
Ответы:
Поскольку артефакты исчезают при появлении наложения, я решил проблему, создав приложение, отображающее постоянное невидимое наложение:
MainMenu.xib
, в инспекторе атрибутов, и не отмечены «Строка заголовка», «Тень», «Закрыть», «Свернуть» и «Изменить размер», затем в инспекторе размера я установил размер содержимого ширину и высоту равными 1, а исходное положение x и y до 0.Info.plist
и добавил новое свойство «Приложение - агент (UIElement)», установленное вYES
,отредактированный
AppDelegate.swift
и изменилсяapplicationDidFinishLaunching
чтобы:Скомпилировал приложение для производства с помощью приложения Product Archive Distribute App Copy.
Теперь, когда я захочу посмотреть полноэкранное видео с включенной функцией Night Shift, я могу запустить приложение, и больше никаких артефактов не будет. Затем я могу закрыть его из Activity Monitor. Другой вариант - запустить его при запуске (Системные настройки «Пользователи» и «Группы входа в систему»).
источник