Belki de işlerin nasıl işlediğini ve başkalarının bu "gizli" tercihleri aramasını nasıl engelleyebileceğine dair oldukça uzun bir açıklama.
Çoğu uygulama, tercih dosyalarını başladıklarında bir kez okuyacak ve defaults
araç, tercih dosyalarının geçerli bir yapı olduğundan ve sözdizimi hataları içermediğinden emin olmak için var olacaktır. (Ayrıca sistemin anahtarların depolanma biçimini değiştirmesine izin verir ve insanlar uygulama ayrıntılarını bilmek zorunda değildir ve tüm okuma ve yazma işlemlerini yapmak için varsayılanlar komutunu kullanabilir .)
İngilizce dil stili ve dilbilgisi kılavuzları, buraya yazdığım sözcüklerin ortalama İngilizce konuşmacı için anlamlı olmasını sağlar ve varsayılanları standartlaştırmak, herkesin ne bekleyeceğini bilmesi için bir çerçeve oluşturur. Tercih listesi biçimlendirmesi bir insan dilinden çok daha katı ve matematikseldir, ancak kavramlar benzerdir.
Mac OS X kullanıcı varsayılanları sistemi bir anahtar değer deposudur (veya isterseniz veritabanıdır).
Bu tercih anahtar değer mağazalarına, bir Shakespeare sonnet'e, numaralara, bir alışveriş listesine herhangi bir şey yazabilirsiniz. Program belirli bir anahtarı aramak üzere kodlanırsa, depolanan değeri okuyacaktır. Bu anahtarı aramıyorsa - değeri orada kullanılmamış ve okunmamış olarak oturuyor.
Bu, belirli bir programın başlatıldığında hangi değerleri arayabileceğini nasıl öğreneceğini getirir. Değeri bilmeniz ya da programı tersine çevirmeniz gerekir.
Bir programa bakmak ve hangi dizelerin (anahtarların) gömülü olduğunu anlamaya çalışmak için birçok araç vardır strings
ve dbx / lldb gibi belirli bir programın iç yapısını dökmek için kendi kitaplığınıza bağlantı.
Uygulamada, test için gerekli olan bazı şeyler bu "gizli" şekilde eklenir, böylece programın tercih bölmesine bakamaz ve geniş kullanıma hazır olmayan bu yeni özellikleri göremezsiniz. Bir bakıma, söz konusu programın yazarı kaynak kodunu yayınlamadığı veya bu ayarları herkese açık olarak belgelemediği sürece kapsamlı bir liste almak hiç de kolay değildir.
Belirli bir uygulamanın varsayılan deposunu okuduğunuzda, yalnızca uygulama varsayılan kümesini oluştururken yazılan "kitap" ı veya Mac OS X ile birlikte gelen ayarları okursunuz. o uygulama ile değiştirmek mümkün gerçekçi şeyler listesi.