Weiß jemand, wo die Systemeinstellungen von Mac OS X gespeichert sind? Ich nehme an, es gibt irgendwo eine .plist mit ihnen.
Ich denke, dass sie in mehreren .plist-Dateien gespeichert sein könnten. Ich suche insbesondere nach der Einstellung für den Helligkeitsregler, weil ich gerne ein Skript schreiben könnte, das die Helligkeit für zwei Monitore genau gleich einstellt.
Bevorzugte Standorte
Einige systemweite Einstellungen befinden sich in /Library/Preferences
, und einige Benutzereinstellungen befinden sich in ~/Library/Preferences
. Ich sage "einige", weil ich an diesen Stellen schon Einstellungen gefunden habe, aber keine erschöpfende Suche durchgeführt habe. Dies könnte auch als Implementierungsdetail bezeichnet werden. Es ist von Apple nicht öffentlich dokumentiert, ist nicht für die direkte Bearbeitung durch Benutzer gedacht (durch Bearbeiten der .plist-Dateien) und die Art und Weise, wie es funktioniert, könnte sich ohne Vorwarnung in einer zukünftigen Version von OS X ändern. Die Tatsache, dass Apple es ~/Library
standardmäßig ausgeblendet hat Lion ist ein guter Hinweis darauf, dass der Inhalt dieses Verzeichnisses nicht dazu bestimmt ist, von typischen Benutzern geändert zu werden. Um die besten Ergebnisse zu erzielen, sollten Sie die Einstellungen also indirekt über die Systemeinstellungen selbst ändern.
Allerdings habe ich die Helligkeit meines iMac mit 10.7.3 geändert und dann in den oben aufgeführten Verzeichnissen nach geänderten plist-Dateien gesucht. Zur Bildschirmhelligkeit konnte ich nichts finden.
Ich konnte jedoch Automator verwenden, um einen Workflow aufzuzeichnen, der die Systemeinstellungen öffnet, zum Einstellungsbereich „Anzeigen“ wechselt und den Helligkeitsregler anpasst. Dies ist möglicherweise eine einfachere und zuverlässigere Option für Sie. Eine schnelle Google-Suche zeigt, dass Automator-Workflows über die Befehlszeile ausgeführt werden können, aber ich habe dies nicht ausprobiert.
Ich füge auch hinzu, dass eines meiner Setups ein MacBook Air mit einem 30-Zoll-Kinodisplay ist. Wenn Sie die Helligkeit auf beiden auf den gleichen Prozentsatz einstellen (z. B. 25 %), bedeutet dies nicht, dass die Helligkeit visuell übereinstimmt. Sie müssen dies wahrscheinlich tun Wählen Sie für jedes Display unterschiedliche Helligkeitsstufen, damit sie gleich hell erscheinen.
Überwachung der Dateisystemnutzung durch Systemeinstellungen
BEARBEITEN: Sie können sehen, auf welche plist-Dateien zugegriffen oder geändert wird, während Sie die Systemeinstellungen ausführen, indem Sie einen Befehl wie diesen in Terminal ausführen:
sudo fs_usage -w | grep "System Pref" | grep plist | grep -v "Info\.plist"
Dieser Befehl gibt eine riesige Liste von Pfaden und Dateien aus, von denen einige nicht existieren. Die Protokollierung von Dateiaktualisierungen wurde einige Sekunden lang fortgesetzt, nachdem ich die App beendet hatte.
Wenn Sie diesen Weg gehen, empfehle ich Folgendes:
Leider habe ich immer noch nichts bezüglich einer Bildschirmhelligkeitseinstellung gefunden, die auf der Festplatte gespeichert ist, aber ich habe die fs_usage-Ergebnisse bis jetzt nur leicht überflogen.
Befehlszeilentool zum Steuern der Helligkeit
Ich habe einen Artikel gefunden, der den Quellcode zum Steuern der Bildschirmhelligkeit unter OS X mit dem CoreGraphics-Framework auflistet. Der Artikel ist etwas mehr als zwei Jahre alt, und ich habe ihn nicht selbst ausprobiert, aber er könnte für Sie nützlich sein. Am Ende finden Sie einfache Anweisungen zum Kompilieren.
/Library/Preferences/com.apple.iokit.AmbientLightSensor.plist
Im Finder. Halten Sie die altTaste gedrückt und wählen Sie das Menü „Gehe zu“. Die Bibliothek wird vorübergehend sichtbar sein. Wenn Sie möchten, dass die Bibliothek dauerhaft sichtbar ist, öffnen Sie Terminal und geben Sie Folgendes ein:
chflags nohidden ~/Library/
James Bedford