| Տարբերակ | 1.1.4 |
|---|---|
| Հրատարակիչ | Thomas Tempelmann |
| Թողարկման ամսաթիվ | 21 փտվ, 2015 թ. |
| Ավելացման ամսաթիվը | 21 փտվ, 2015 թ. |
| OS պահանջները | Macintosh, Mac OS X 10.8, Mac OS X 10.9, Mac OS X 10.10 |
| Պահանջներ | None |
| Ընդհանուր ներբեռնումներ | 243 |
| Գինը | Free |
Նկարագրություն
Mac OS X 10.8-ը ներկայացրել է հավելվածների նախապատվությունների քեշավորման համակարգ («cfprefsd»): Թեև սա, հավանաբար, մեծացնում է հավելվածների կատարումը, այն ծրագրավորողների համար դժվարացնում է նախընտրելի արժեքների արագ կառավարումը թեստավորման համար, քանի որ ~/Library/Preferences պանակում ուղղակիորեն plist ֆայլերում փոփոխություններ կատարելը այլևս չի աշխատում խմբագիրների հետ, ինչպիսիք են «Property List»-ը: Editor.app» և նմանը Xcode-ում։ Այս պահի դրությամբ (դեկտեմբերի 14, 2013 թ.) նման նախապատվությունները խմբագրելու միակ միջոցը «defaults» հրամանի օգտագործումն է, որը բավականին դժվար է օգտագործել, երբ խոսքը վերաբերում է դիկտի կամ զանգվածի գրառումները խմբագրելուն:
Հետևաբար, ես գրել եմ մի գործիք, որն աշխատում է Xcode-ում plist խմբագրիչի պես, բայց օգտագործում է CFPreferences ֆունկցիաները՝ արժեքները փոփոխելու համար՝ ուղղակիորեն plist ֆայլերը խմբագրելու փոխարեն:
Եթե դուք աշխատել եք «Property List Editor»-ի կամ Xcode-ի հետ, դուք պետք է հայտնվեք իմ գործիքի հետ հենց տանը: Այն աջակցում է նույնիսկ Copy + Paste նույն կերպ: Միակ բաները, որոնք ես (դեռևս) չեմ իրականացրել, դա Undo-ն է և գոյություն ունեցող տարրերի տեսակը փոխելը:
Այն նույնիսկ ունի մեկ առանձնահատկություն, որը չունի Xcode-ի խմբագրիչը. Դուք կարող եք միանգամից ջնջել բոլոր գրառումները՝ Ընտրել բոլորը, ապա ջնջել:
Նաև նկատի ունեցեք, որ CFPreferences API-ի օգտագործման շնորհիվ ձեր կատարած ցանկացած փոփոխություն անմիջապես հավատարիմ է մյուս հավելվածների կողմից երևացող նախապատվություններին, ինչպես, երբ դուք օգտագործում եք «defaults» հրամանը: Նույն պատճառով, այլ հավելվածների կողմից նախադրյալներում կատարված փոփոխությունները (կամ «կանխադրված» գործիքով) երևալու են այս գործիքում փոփոխությունից, առջևի անջատիչից կամ «Sync» կոճակը սեղմելուց հետո: Հետևաբար, Save հրաման չկա. թարմացումներն ակնթարթային են: Այդ պատճառով Հետարկելը բավականին օգտակար կլիներ: Ավաղ, ես առայժմ կարող եմ ապրել առանց դրա։