Saya bertanya-tanya apa (jika ada) cara yang ada untuk mendapatkan daftar singkat dari semua default yang saat ini dikonfigurasi pada sistem?
Posting ini menunjukkan bahwa mereka dikonfigurasikan oleh aplikasi, yang saya dapatkan, dan memiliki beberapa saran bagus tentang cara mendapatkan daftar, misalnya:
defaults read
akan menghasilkan daftar konfigurasi yang layak, tetapi agak rumit. Juga, saya tidak yakin itu yang saya cari, atau jika itu hanya sekumpulan informasi referensi. Saya tidak dapat menemukan beberapa default yang sesuai di sana yang saya tahu saya atur.
Bagaimanapun, katakan secara hipotetis Anda hanya peduli tentang default di luar kotak yang akan ada pada kebanyakan sistem, apakah ada cara untuk menghasilkan daftar mereka dan nilai-nilai yang sesuai?
Jadi setelah mencari-cari di bash builtins, saya menemukan perintah default lagi dan memutuskan untuk melihat file bantuannya.
akan menampilkan semua default, tetapi ini hanya output dari semuanya tanpa format dan tidak ada indikasi untuk apa domain atau default itu milik.
akan menampilkan semua domain default sehingga saya memutuskan untuk membuat ulang default yang dibaca dengan output dan format tambahan, jadi sebagai tes saya menjalankan ini:
Yang akan melakukan hal berikut:
jalankan domain default , lalu format sehingga setiap domain berada pada satu baris, kemudian jalankan melalui setiap baris dan jalankan default baca menentangnya sambil menambahkan teks READING DEFAULT DOMAIN ke output sebelum membuang default ke output. Jelas itu bisa menggunakan beberapa format lagi, dll, tetapi setidaknya ini adalah cara untuk memisahkan setiap domain dan menambahkan format kustom. Dari sana, Anda bisa pergi dan menggali setiap bagian dan melihat cara terbaik untuk memformatnya.
Saya akan bermain dengan itu lagi dan melihat apakah saya bisa membuat laporan yang layak yang tidak terlihat kasar total.
sumber
Ada beberapa
defaults write
daftar ini di sekitar di github & di tempat lain, tetapi yang ini cukup komprehensif ...https://gist.github.com/brandonb927/3195465/
Tak perlu dikatakan, tentu saja, untuk tidak hanya menjalankannya secara membabi buta, tetapi menggunakannya sebagai sumber info.
Dilaporkan ulang di sini, tetapi mereka mungkin tidak sinkron dari waktu ke waktu.
Ini bukan default default, btw, hanya daftar referensi yang dapat Anda gunakan
defaults read
untuk menguji.sumber
OS X terbaru memiliki:
Akan memberi Anda domain Anda. Jalankan setelah membuat pengguna baru dan Anda harus baik. Bergerak kedepan.
Sekop mereka ke git dan bermain-main.
sumber
Need a path to write to
. Saya tidak tahu bagaimana Anda bisa mendapatkan XML secara langsung - Anda bisa mendapatkan JSON dengandefaults read <domain>
- mungkin Anda bersungguh-sungguh?defaults --help | grep export
Anda akan mendapatkan versi yang lebih benar dari teks bantuan yang dikutip di atas. Untuk memberikan contoh nyata, lakukandefaults export MobileMeAccounts - >mobileme.xml
- perhatikan-
yang artinya 'kirim ke keluaran standar'.