Výchozí (software) - Defaults (software)

výchozí hodnoty je příkazový řádek nástroj, který manipuluje plist soubory. Představen v roce 1998 OpenStep, výchozí hodnoty se nachází v potomcích systému Operační Systém Mac a GNUstep.[1][2]

Název „výchozí“ je odvozen od názvu OpenStep pro uživatelské preference, Výchozí nastavenínebo NSUserDefaults v Foundation Kit. Každá aplikace měla svůj vlastní výchozí plist („doména“) pod ~ / Výchozí pro konfiguraci uživatele a / Výchozí nastavení pro konfiguraci systému. Vyhledávací systém také podporuje a NSGlobalDomain.plist, kde budou výchozí hodnoty zapsány všemi aplikacemi.[2][3] v Operační Systém Mac, Výchozí nastavení část cesty je nahrazena intuitivnější Knihovna / Předvolby. výchozí hodnoty přistupuje k seznamům na základě dané domény.[2]

výchozí hodnoty je také schopen číst a zapisovat libovolný plist specifikovaný s cestou,[1] ačkoli Apple plánuje vyřadit tento nástroj v budoucí verzi.[2][4]

Používání

Běžné použití výchozích hodnot:

$ defaults read DOMAIN # gets all $ defaults read DOMAIN PROPERTY_NAME # gets $ defaults write DOMAIN PROPERTY_NAME VALUE # sets $ defaults delete DOMAIN PROPERTY_NAME # resetuje vlastnost $ defaults smazat DOMAIN # resetuje předvolby

DOMAIN by měl být nahrazen příponou názvu souboru plist sans ('.plist'). soubory plist jsou pojmenovány pomocí obrácený zápis názvu domény. Například:

$ defaults read com.apple.iTunes # vytiskne všechny hodnoty předvoleb iTunes

soubory plist ukládají klíče a hodnoty. Klíč PROPERTY_NAME je název služby, kterou chcete upravit. Například odstranit vyhledávací pole z Safari je adresní řádek:

$ defaults write com.apple.Safari AddressBarIncludesGoogle 0 $ # nebo $ defaults write com.apple.Safari AddressBarIncludesGoogle -bool NO # case-sensitive!

Pomocí „1“, „ANO“ nebo „PRAVDA“ se místo toho obnoví výchozí nastavení včetně vyhledávání.

Předvolby mohou někdy poškodit aplikace. Chcete-li obnovit předvolby adresáře, je třeba odebrat soubor ~ / Library / Preferences / com.apple.AddressBook.plist nebo zadat následující příkaz:

$ defaults smazat com.apple.AddressBook

Složené hodnoty

výchozí hodnoty tiskne hodnoty ve formátu OpenStep. Umožňuje, aby HODNOTA byla pole a diktáty, pokud odpovídají syntaxi plistu ve starém stylu.[5]

Nastavení

Některá příkladná nastavení konfigurovatelná s výchozím nastavením v systému macOS:

Globálně dostupné výchozí hodnoty (funguje v NSGlobalDomain nebo nastavení aplikace)
KlíčVerze OSXPrávní hodnotyVýchozí hodnota
AppleAquaColorVariant10.81, 61
AppleHighlightColor10.8RGB, 3 plováky v rozsahu 0-1,0"0.780400 0.815700 0.858800"
AppleShowScrollBars[6]10.8Automaticky, Při procházení, VždyAutomatický
NSQuitAlwaysKeepsWindows[7]10.8boolNepravdivé
NSAutomaticWindowAnimationsEnabled[8]10.8boolskutečný
NSNavPanelExpandedStateForSaveMode[9]10.8boolNepravdivé
NSWindowResizeTime[8]10.8float: čas v sekundách.2
CGFontDefaultAllowsFontSmoothing[10]10.14?booleovský

SS64 dokumentuje sadu dalších klíčů, které lze změnit pro každý software (nikoli globální doménu) v systému macOS.[11] Ostatní weby také dokumentují nastavení, která se mají změnit pomocí výchozí hodnoty.[12] Apple nezveřejňuje úplný seznam těchto „tajných ovladačů“, ale jejich stránky podpory občas poskytují výchozí hodnoty příkazy pro uživatele ke změně určitého nastavení, například vytvoření .DS_Store.[13]

GNUstep dokumentuje své výchozí hodnoty jasněji, takže neexistuje nic jako komunita „skrytých nastavení“, jako je tomu pro macOS.[3]

Reference

  1. ^ A b výchozí (1) – Linux Obecné příkazy Manuál
  2. ^ A b C d výchozí (1) – Darwine a Operační Systém Mac Obecné příkazy Manuál
  3. ^ A b "Přehled uživatelských výchozích hodnot pro knihovny GNUstep". www.gnustep.org.
  4. ^ „Neoficiální výchozí stránka systému macOS s výchozím nastavením“. ss64.com.
  5. ^ úprava Plist z příkazového řádku v systému Mac pomocí výchozích nastavení (přidání slovníku do pole)
  6. ^ grg (26. srpna 2013). „macos - aktivace posuvníků v Mountain Lion?“. Zeptejte se jiného.
  7. ^ „Zakázat„ Pokračovat “v celém systému“. defaults-write.com. 26. září 2012.
  8. ^ A b „10 příkazů terminálu pro zrychlení macOS High Sierra na vašem Macu“. defaults-write.com. 11. listopadu 2017.
  9. ^ Bynens, Mathias. "mathiasbynens / dotfiles: .macos". GitHub. Citováno 1. března 2020.
  10. ^ „Issue 858861: No subpixel antialiasing under macOS Mojave“. bugs.chromium.org.
  11. ^ „Nastavení systémových předvoleb pro macOS - macOS - SS64.com“. ss64.com.
  12. ^ „Top 11 terminálových příkazových triků pro Mac, které byste měli vědět“. Guiding Tech.
  13. ^ „Upravte chování při procházení SMB v macOS High Sierra 10.13 a novějších“. Podpora Apple. Citováno 5. ledna 2020. (zadejte do vyhledávače a vyhledejte více: site: support.apple.com „výchozí zápis“)