Ich sehe alle 10 Sekunden einen Fehler im Systemprotokoll, über den ich mich über die Console-App beschwere MirrorDsiplays
Dienst nur für 0 Sekunden ausgeführt wird.
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.
Es ist egal, ob ich kein externes Display habe oder beide Displays gleichzeitig benutze. Wie deaktiviere ich diese Warnung / diesen Fehler in den Protokollen?
macbook
high-sierra
mjuarez
quelle
quelle
Antworten:
Ich hatte die gleichen Klotzbeschwerden. Sie sind das Ergebnis der Erkennung des sekundären HDMI-Bildschirms durch macOS und einiger Probleme mit der Codequalität.
Deaktivieren Sie "Systemeinstellungen> Anzeige> Spiegelungsoptionen in der Menüleiste anzeigen, falls verfügbar". Nach dem Neustart ist die Protokollausgabe verschwunden.
quelle
Dieses Problem konnte auf meinem System behoben werden, indem die LaunchAgent-Datei so geändert wurde, dass sie nur im LoginWindow geladen wird.
Zusätzlich zur Beseitigung der Fehler alle 30 Sekunden im Protokoll wurde anscheinend auch ein Problem behoben, bei dem sich mein Display unabhängig von der Einstellung in Energy Saver nicht ausschalten ließ. Also bin ich ziemlich glücklich.
Die Schritte, die ich unternahm, waren wie folgt:
Deaktivieren Sie den Systemintegritätsschutz, damit Sie die PLIST-Datei bearbeiten können. Starten Sie dazu die Wiederherstellungspartition mit cmd-R neu, öffnen Sie Terminal im Menü Dienstprogramme und geben Sie Folgendes ein:
Starten Sie das System neu und bearbeiten Sie die .plist-Datei mit dem folgenden Befehl:
Kommentieren Sie die Zeile aus, die das Laden des MirrorDisplays-Tools verursacht. Ändern Sie diese Zeile:
dazu:
Starten Sie dann den Systemintegritätsschutz mithilfe der Wiederherstellungspartition wie oben beschrieben neu und aktivieren Sie ihn erneut. Geben Sie Folgendes ein:
Starten Sie neu und genießen Sie eine saubere Protokolldatei!
quelle
com.apple.preference.displays.MirrorDisplays.plist
dieAqua
Zeichenfolge wie oben beschrieben auskommentieren , wird verhindert, dass dieMirrorDisplays
ausführbare Datei aufgerufen wird, während ein Benutzer auf dem Mac an einer interaktiven Sitzung angemeldet ist . Für Ihre Zwecke mit einem unbeaufsichtigten Server müssen Sie möglicherweise auch dieLoginWindow
Zeichenfolge in der vorhergehenden Zeile auskommentieren. Dies sollte den gleichen Effekt haben, wenn auf dem Mac niemand interaktiv angemeldet ist. Lassen Sie mich wissen, ob das funktioniert!Das Bearbeiten der Plist-Datei, wie in Carl Hewitts Antwort erläutert , führte dazu, dass Fenster, die sich über zwei Monitore erstreckten, nur auf einem der beiden Bildschirme angezeigt wurden. Der andere Teil des Fensters verschwand einfach.
Folgendes hat das Problem für mich behoben : Starten Sie die Systemeinstellungen, wählen Sie Anzeigen und deaktivieren Sie "Spiegelungsoptionen in der Menüleiste anzeigen, wenn verfügbar".
System: 2017 27 "iMac High Sierra 10.13.6 mit zwei zusätzlichen 27" ASUS-Displays, die über HDMI am Display angeschlossen sind. Dank an Allan & Bath Vielen Dank.
quelle
Das Deaktivieren der Option "Displays haben separate Bereiche" in den Systemeinstellungen → Mission Control hat bei mir funktioniert.
quelle