macOS foydalanuvchilarining afzalliklarini sozlash va yashirish uchun defaults komandalari juda foydali vosita hisoblanadi. Bu komandalarning asosi va ko'plab misollarini o'rganamiz.
Defaults Komandalarining Asosi
macOS ilovalari va boshqa dasturlar foydalanuvchilarning afzalliklarini saqlash uchun defaults tizimini ishlatadilar. Bu afzalliklar ilova ishlamayotgan vaqtda ham saqlanib qoladi. Masalan, yangi hujjatlar uchun font yoki Info panelining joylashuvi.
defaults help
Ko'p hollarda bu ma'lumotlar ilovaning Preferences panelida ko'rinadi, lekin ba'zida yashirilgan bo'lishi mumkin. Foydalanuvchi afzalliklari domenlarga tegishli bo'lib, odatda biror ilovaga mos keladi. Ilovalar, tizim xizmatlari va boshqa dasturlar o'z domenlariga ega, shuningdek, ular NSGlobalDomain nomli umumiy domenni ham ishlatadilar. Agar biror afzallik ilovaning domenida belgilanmagan bo'lsa, u NSGlobalDomain da belgilanishi mumkin.
Har bir domen kalitlar va qiymatlar so'zlig'ini o'z ichiga oladi, masalan, "Default Font" = "Helvetica". Kalitlar matnlar, qiymatlar esa murakkab ma'lumotlar tuzilmalarini, jumladan massivlar, so'zliklar, matnlar va ikkilik ma'lumotlarni o'z ichiga olishi mumkin. Ular XML Property List sifatida saqlanadi.
defaults domains
Komandalarni Qo'llash
Defaults komanda satri interfeysi bu qiymatlar bilan ishlashning bir usuli hisoblanadi. Bu interfeysning asosi quyidagilar:
- Yordamni chop etish:
defaults help
- Barcha domenlarni ro'yxatdan chiqarish:
defaults domains
- Biror so'zni o'z ichiga olgan barcha kirishlarni topish:
defaults find ${word}
- Berilgan domen va kalit uchun turini ko'rsatish:
defaults read-type ${domain} ${key}
- Eski kalitni yangi kalitga o'zgartirish:
defaults rename ${domain} ${old_key} ${new_key}
Komandalar Ro'yxati
Qo'llaniladigan ko'plab komandalarning ro'yxati mavjud. Ular Dock, Screenshots, Safari, Finder, Desktop, Menu Bar, Mouse, Trackpad, Keyboard, Mission Control, Feedback Assistant, Xcode, Simulator, TextEdit, Time Machine, Activity Monitor, Messages va boshqa ilovalarga tegishli.
defaults find ${word}
Masalan, Dock uchun komandalarning bir qismi:
- Position
- Icon size
- Autohide
- Autohide animation time
- Autohide delay
- Show recents
- Minimize animation effect
- Active applications only
- Scroll to Exposé app
Boshqa ilovalar uchun ham turli xil komandalar mavjud. Ular foydalanuvchilarning afzalliklarini sozlash va yashirish uchun ishlatiladi.
defaults read-type ${domain} ${key}
Komandani Qo'shish
Agar siz ro'yxatga olinmagan biror komandani bilasiz, GitHub issue ochishingiz mumkin. Shuningdek, siz o'z komandingizni qo'shishingiz mumkin bo'ladi. Ushbu maqsad uchun Pull Request yaratishingiz kerak. Qo'shimcha ma'lumotlar uchun hisoblanadigan qo'llanma bilan tanishing.
Saytni Qanday Qurish
Agar siz ushbu saytni yoqtirsangiz, uni VitePress yordamida qurish mumkin. Bu saytni qurish uchun ishlatilgan texnologiya haqida ko'proq ma'lumot olish uchun manba havolasiga o'ting.
defaults rename ${domain} ${old_key} ${new_key}
macOS Defaults saytida ko'proq ma'lumotlar va misollar topishingiz mumkin.
Asl manba: macos-defaults.com