| Wersja | 1.1.4 |
|---|---|
| Wydawca | Thomas Tempelmann |
| Data wydania | 21 lut 2015 |
| Data dodania | 21 lut 2015 |
| Wymagania systemu operacyjnego | Macintosh, Mac OS X 10.8, Mac OS X 10.9, Mac OS X 10.10 |
| Wymagania | None |
| Całkowita liczba pobrań | 243 |
| Cena £ | Free |
Opis
Mac OS X 10.8 wprowadził system buforowania preferencji aplikacji ("cfprefsd"). Chociaż prawdopodobnie zwiększa to wydajność aplikacji, utrudnia programistom szybkie manipulowanie wartościami preferencji w celu testowania, ponieważ wprowadzanie zmian bezpośrednio w plikach plist w folderze ~/Library/Preferences nie działa już z edytorami, takimi jak „Lista właściwości Editor.app” i podobny w Xcode. Obecnie (14 grudnia 2013 r.) jedynym sposobem na edycję takich preferencji jest użycie polecenia „defaults”, które jest raczej trudne w użyciu, jeśli chodzi o edycję wpisów dict lub array.
Dlatego napisałem narzędzie, które działa jak edytor plist w Xcode, ale używa funkcji CFPreferences do modyfikowania wartości zamiast bezpośrednio edytować pliki plist.
Jeśli pracowałeś z "Edytorem listy właściwości" lub Xcode, powinieneś znaleźć się z moim narzędziem w domu. Obsługuje nawet kopiowanie + wklejanie w ten sam sposób. Jedyne, czego nie zaimplementowałem (jeszcze) to Cofnij i zmiana typu istniejących elementów.
Ma nawet jedną funkcję, której edytor Xcode nie ma: możesz usunąć wszystkie wpisy naraz, wybierając opcję Zaznacz wszystko, a następnie usuń.
Należy również pamiętać, że ze względu na użycie interfejsu API CFPreferences wszelkie wprowadzane zmiany są natychmiast zatwierdzane w preferencjach widzianych przez inne aplikacje, podobnie jak w przypadku użycia polecenia „defaults”. Z tego samego powodu zmiany wprowadzone w preferencjach przez inne aplikacje (lub za pomocą narzędzia „domyślne”) będą widoczne w tym narzędziu po zmianie, przełączniku przednim lub naciśnięciu przycisku „Synchronizuj”. W związku z tym nie ma polecenia Zapisz - aktualizacje są natychmiastowe. Z tego powodu cofnięcie byłoby całkiem przydatne. Niestety, na razie mogę bez tego żyć.