Mac OS X 10.8 introduceerde een caching systeem voor de app voorkeuren ("cfprefsd"). Hoewel dit waarschijnlijk verhoogt optredens voor apps, het maakt het moeilijker voor ontwikkelaars om de voorkeur waarden snel te manipuleren voor het testen, omdat het aanbrengen van wijzigingen rechtstreeks naar de plist-bestanden in de map / Preferences ~ / Library niet meer werken met editors zoals "Huiseigenaren Editor.app "en de soortgelijke één in Xcode. Vanaf nu (14 december 2013), de enige manier om dergelijke voorkeuren bewerken is met behulp van de "defaults" commando, dat is nogal moeilijk te gebruiken zodra het gaat om dict of matrix inzendingen bewerken.
Daarom heb ik een tool die werkt als de plist-editor in Xcode, maar maakt gebruik van de CFPreferences functies om de waarden in plaats van de plist-bestanden ook rechtstreeks bewerken geschreven.
Als je hebt gewerkt met "Property List Editor" of Xcode, moet je jezelf met mijn gereedschap meteen thuis. Het ondersteunt zelfs Copy + Paste op dezelfde manier. Het enige wat ik heb (nog) niet geïmplementeerd zijn Ongedaan maken en het veranderen van de aard van de bestaande elementen.
Het heeft zelfs een functie die Xcode redacteur niet: U kunt alle items in een keer door Select All verwijderen, dan verwijderen.
Merk ook op dat als gevolg van het gebruik van de CFPreferences API, eventuele wijzigingen worden onmiddellijk inzetten om de voorkeuren zoals gezien door andere apps, net als wanneer je de "defaults" commando gebruiken. Om dezelfde reden, wijzigingen in de prefs door andere apps (of met de "defaults" tool) zal worden gezien in deze tool na een wijziging, een front schakelaar of door op de "Sync" knop. Vandaar dat er geen opdracht Opslaan - updates zijn direct. Om die reden ongedaan zou heel nuttig zijn. Ach, ik kan leven zonder het voor nu
Wat is nieuw in deze release:
- Meest rechtse kolom wordt nu met behulp van alle beschikbare raam ruimte..
- Fixes Tab-toets gedrag voor het schakelen tussen de listbox en zoekveld.
- Schakelaars [+] en [-]. Knoppen
Reacties niet gevonden