Dove sono archiviate le impostazioni delle Preferenze di Sistema? Cercando di scrivere impostazioni di luminosità uguali per due monitor

6

Qualcuno sa dove sono archiviate le impostazioni delle Preferenze di Sistema su Mac OS X? Presumo che ci sia qualche .plist con loro da qualche parte.

Penso che potrebbero essere memorizzati in più file .plist. Sto cercando l'impostazione per il cursore della luminosità, in particolare perché mi piacerebbe essere in grado di scrivere uno script che imposta la luminosità per essere esattamente la stessa per due monitor.

    
posta James Bedford 08.02.2012 - 07:22
fonte

3 risposte

10

Posizioni preferite

Alcune impostazioni a livello di sistema sono in /Library/Preferences e alcune impostazioni utente sono in ~/Library/Preferences . Dico "un po '" perché ho trovato le impostazioni in questi luoghi prima, ma non ho fatto una ricerca esauriente. Inoltre, questo è ciò che potrebbe essere definito un dettaglio di implementazione. Non è documentato pubblicamente da Apple, non è destinato agli utenti di manipolare direttamente (modificando i file .plist), e il modo in cui funziona potrebbe cambiare senza preavviso in una versione futura di OS X. Il fatto che Apple ha reso ~/Library nascosto per impostazione predefinita su Lion è una buona indicazione che il contenuto di questa directory non è destinato a essere modificato dagli utenti tipici. Pertanto, per ottenere i migliori risultati, è necessario modificare le impostazioni indirettamente tramite le Preferenze di sistema stessa.

Detto questo, ho cambiato la luminosità del mio iMac con 10.7.3, poi sono andato alla ricerca di file plist modificati nelle directory elencate sopra. Non sono riuscito a trovare nulla relativo alla luminosità dello schermo.

Tuttavia, sono stato in grado di utilizzare Automator per registrare un flusso di lavoro che apre le Preferenze di sistema, passa al pannello Pref prefigura e regola il cursore della luminosità. Questa potrebbe essere un'opzione più facile e più affidabile per te. Una rapida ricerca su Google indica che i flussi di lavoro degli automatori possono essere eseguiti dalla riga di comando, ma non l'ho provato.

Aggiungerò anche che una delle mie configurazioni è un MacBook Air con un display cinematografico da 30 ". Impostare la luminosità alla stessa percentuale su entrambi (25% per esempio) non significa che la luminosità corrisponda visivamente. probabilmente dovrai scegliere diversi livelli di luminosità per ciascun display per farli apparire ugualmente luminosi.

Monitoraggio dell'uso del filesystem in Preferenze di Sistema

EDIT: il modo in cui è possibile vedere quali file plist sono accessibili o modificati mentre si eseguono le Preferenze di Sistema è di eseguire un comando come questo in Terminale:

sudo fs_usage -w | grep "System Pref" | grep plist | grep -v "Info\.plist"

Questo comando genera un elenco enorme di percorsi e file, alcuni dei quali non esistono. Gli aggiornamenti dei file hanno continuato la registrazione per alcuni secondi dopo la chiusura dell'app.

Se segui questo percorso, ecco cosa consiglio:

  • Scarica l'elenco in un file di testo
  • Elimina percorsi duplicati
  • Guarda i file che sono stati modificati. File con stati come "stat64", "open" e "getattrlist" vengono semplicemente aperti per la lettura, ma i file con stati di "chmod" o "rename" sono in fase di modifica. Ho visto il mio file ~ / Library / Preferences / com.apple.systempreferences.plist rinominato con un'estensione di .CvkFEbo, che credo sia il modo in cui il sistema esegue un file atomico di scrittura (scrivi l'intero file con un nome diverso, e se ciò riesce, rinominalo con il nome file originale.

Purtroppo, non ho ancora mostrato nulla riguardo all'impostazione della luminosità dello schermo su disco, ma ho sfiorato solo leggermente i risultati di fs_usage fino ad ora.

Strumento da riga di comando per controllare la luminosità

Ho trovato un articolo che elenca il codice sorgente per il controllo luminosità dello schermo su OS X utilizzando il framework CoreGraphics. L'articolo ha poco più di due anni e non l'ho provato da solo, ma potrebbe esserti utile. Alla fine ci sono delle semplici istruzioni per la compilazione.

    
risposta data 08.02.2012 - 09:30
fonte
1

/Library/Preferences/com.apple.iokit.AmbientLightSensor.plist

    
risposta data 29.07.2012 - 12:50
fonte
1

Nel Finder. Tieni premuto il tasto alt e seleziona il menu "Vai". La biblioteca sarà temporaneamente visibile. Se vuoi che la Libreria sia sempre visibile, apri Terminale e digita:

chflags nohidden ~/Library/
    
risposta data 14.11.2012 - 12:21
fonte

Leggi altre domande sui tag