Estou vendo um erro a cada 10 segundos no log do sistema, usando o aplicativo Console, reclamando que o MirrorDsiplays
serviço está em execução por 0 segundos.
Nov 5 22:45:22 computer com.apple.xpc.launchd[1] (com.apple.preference.displays.MirrorDisplays): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Nov 5 22:45:52 --- last message repeated 2 times ---
Nov 5 22:45:52 computer com.apple.xpc.launchd[1] (com.apple.preference.displays.MirrorDisplays): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Nov 5 22:46:22 --- last message repeated 2 times ---
Nov 5 22:46:22 computer com.apple.xpc.launchd[1] (com.apple.preference.displays.MirrorDisplays): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Nov 5 22:46:52 --- last message repeated 2 times ---
Nov 5 22:46:52 computer com.apple.xpc.launchd[1] (com.apple.preference.displays.MirrorDisplays): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Não importa se eu não tenho monitor externo ou utilizo os dois ao mesmo tempo. Como desativo esse aviso / erro nos logs?
macbook
high-sierra
mjuarez
fonte
fonte
Respostas:
Eu tive as mesmas reclamações de log. Eles são o resultado da detecção do monitor HDMI secundário do macOS e de algum problema de qualidade do código.
Desmarque a opção "Preferências do sistema> Tela> Mostrar opções de espelhamento na barra de menus, quando disponível". Após a reinicialização, a saída do log desaparecerá.
fonte
Consegui resolver esse problema no meu sistema modificando o arquivo LaunchAgent para carregar apenas no LoginWindow.
Além de eliminar os erros a cada 30 segundos no log, também parece ter resolvido um problema em que minha tela não desligava, independentemente da configuração no Economizador de energia. Então, eu estou muito feliz.
Os passos que tomei foram os seguintes:
Desative a Proteção de Integridade do Sistema para poder editar o arquivo .plist. Faça isso reinicializando na partição de recuperação com o cmd-R, abra o Terminal no menu Utilitários e digite:
Reinicialize no sistema yoru e edite o arquivo .plist com este comando:
Comente a linha que faz com que a ferramenta MirrorDisplays seja carregada. Mude esta linha:
para isso:
Em seguida, reinicie e reative o System Integrity Protection usando a partição de recuperação conforme descrito acima e digite:
Reinicie e desfrute de um arquivo de log limpo!
fonte
com.apple.preference.displays.MirrorDisplays.plist
para comentar aAqua
string, conforme descrito acima, impede que oMirrorDisplays
executável seja chamado enquanto o Mac tiver um usuário conectado a uma sessão interativa . Pode ser que, para seus propósitos com um servidor autônomo, você também precise comentar aLoginWindow
sequência na linha anterior, que deve ter o mesmo efeito quando o Mac não tiver ninguém conectado interativamente. Deixe-me saber se isso funciona!A edição do arquivo plist, conforme explicado na resposta de Carl Hewitt, fez com que as janelas que se estendiam por dois monitores fossem exibidas apenas em uma das duas telas. A outra parte da janela simplesmente desapareceu.
A seguir, resolvi o problema para mim : Inicie as Preferências do sistema, selecione Monitores e desmarque "Mostrar opções de espelhamento na barra de menus, quando disponível".
Sistema: 2017 iMac High Sierra 10.13.6 de 27 "com dois monitores ASUS adicionais de 27" conectados via HDMI no monitor. Crédito para Allan & Bath Obrigado.
fonte
Desmarcar "Os monitores têm espaços separados" em Preferências do sistema → Controle da missão funcionou para mim.
fonte