Przywracanie brakujących Painter Variant xml DAB-flagi (Mac OS X Leopard)
15 lipca 2009 przez pędzla
Zapisano pod Szczotki malarskie , Variant xml
Proszę również zobaczyć mój poprzedni artykuł: Podnoszenie amortyzatory off SaveRestoreDamping.
To jest demonstracja przy użyciu niestandardowych AppleScripts w TextWrangler dodać brakujące flagi DAB (np. SaveRestoreDamping i SaveRestoreMouseParams do Corel Painter pędzla wariantowych plików XML.
Zrzeczenie się
Mimo, że te skrypty zostały przetestowane, ważne jest, aby przed edycją plików XML szczotki wariant, należy najpierw upewnić się, że masz kopię zapasową oryginałów.
Ani David Gell ani jitterbrush.com ponosi odpowiedzialności za utratę danych lub problemy z wydajnością związane z komputera w wyniku pobierania i korzystania z tych skryptów.
Warunki korzystania z serwisu
Użytkownik może modyfikować skrypty na własny użytek, ale nie sprzedawać lub dystrybuować oryginały bez mojej zgody. Prosimy o e-mail do mnie, jeśli masz jakieś sugestie, modyfikacje skryptów, które chcesz udostępnić, lub problemy związane z korzystaniem z zasobów. Chciałbym być szczęśliwy modyfikować skrypty, aby pomieścić wszelkie DAB-flagi ciągów wyszukiwania, które skrypty obecnie nie rozpoznać.
1. Pobierz i zainstaluj aplikację TextWrangler
TextWrangler to darmowy edytor tekstu dla Mac OSX. Jeśli jeszcze nie masz go zainstalowanego, można go pobrać ze strony Bare Bones Software produktu .
Po pierwszej instalacji do folderu aplikacji, może być konieczne do pierwszego uruchomienia, a następnie zamknąć aplikację aby TextWrangler> folderu Scripts jest instalowany w następującej lokalizacji;
Użytkownicy [nazwa użytkownika] / Library / Application Support / TextWrangler / Scripts /
2. Pobierz i zainstaluj SaveRestoreDamping AppleScripts

Pobierz SaveRestoreDamping zip folder (467 KB)
Po rozpakowaniu umieść SaveRestoreDamping folder i jego zawartość na najwyższym poziomie;
Użytkownicy [nazwa użytkownika] / Library / Application Support / TextWrangler / Scripts / folderów, jak pokazano na powyższym zrzucie Findera.
3. Otwórz folder biblioteki szczotka (lub Zamknięcie folderu Brushes) w Finderze

W powyższym przykładzie, mam najpierw pobrać malarz 11 Extra folderu Brushes treści (wersja Mac) ze strony firmy Corel pobrać i rozpakować go na pulpicie, przed podwójne kliknięcie na folderze Pędzle do ujawnienia jej treści w Finderze. Używam widok kolumny w Finder (menu Widok> jako kolumny). Należy pamiętać, że mam folderu Brushes podkreślił w pierwszej kolumnie, a my będziemy dalej szukając wszystkie podfoldery (biblioteka szczotki i foldery kategoria).
4. Znajdź Brush xml Variant które brakujące flagi DAB

Teraz będziemy wykonywać logiczną wyszukiwania w Finderze, aby wyświetlić wszystkie pliki xml wariant w folderze Pędzle lub podkatalogów, które nie mają SaveRestoreDamping flagę. Używam Mac OS X Leopard, (W Tiger 10.4, może wymagać innego termin wyszukiwania, takie jak "DAB-flag - SaveRestoreDamping" "! DAB-flagi SaveRestoreDamping" lub). W OSX 10.5, wpisz następujące polecenie w oknie Finder;
DAB-flagi nie SaveRestoreDamping
Po zakończeniu wyszukiwania, być może trzeba będzie wybrać "Pędzle" ponownie z okna menu Finder, aby ograniczyć wyszukiwanie tylko do tego folderu / podfoldery. Należy pamiętać, że w tym przykładzie 382 xml nie ma SaveRestoreDamping flagę.
5. Otwórz wyniki wyszukiwania w TextWrangler

Kliknij na jakiekolwiek nazwy pliku w oknie Findera, aby podświetlić go, wybierz polecenie Edycja> Zaznacz wszystko z menu (Command + A).
Następnie kliknij prawym przyciskiem myszy (Option + Click) w oknie wyników Finder i wybierz polecenie Otwórz za pomocą> TextWrangler z menu kontekstowego.
Uwaga: dla mojej wygody, ja już zmienić skojarzenia plików dla plików XML, aby otworzyć z TextWrangler jako domyślny. Jeśli nie zostało to zrobione, należy znaleźć TextWrangler wymienione w dolnej części menu kontekstowego. W tym przypadku, aby ikony dokument będzie się różnić do przedstawionych.
Po otwarciu plików w TextWrangler, pozostawić nad okno programu Finder otwarte i widoczne na pulpicie. Ponieważ wyszukiwanie jest dynamiczna, liczba pozycji wymienionych w oknie wyników powinna zmniejszyć kiedy później uruchomić SaveRestoreDamping_recursive skrypt.
6. Ile?

Ze względu na dużą liczbę elementów, które mają być otwarte, TextWrangler przedstawiła okno dialogowe z pytaniem, czy naprawdę chcę otworzyć tak wiele. Wystarczy kliknąć otwórz w tym oknie. Mogłem wybrany (podświetlony) mniejszą liczbę, aby otworzyć z okna Findera, ale chciałem sprawdzić, co TextWrangler i skrypty mogą obsłużyć w jednej operacji.
7. Dokumenty Otwórz w TextWrangler

Na powyższym zrzucie ekranu, widać, że dokumenty XML teraz otwarty w TextWrangler. Wybrałem bardzo top dokument w szufladzie dokumenty na prawo. To może być ważne, gdy później uruchomić skrypt, który może określić, który plik cykliczne skrypt rozpoczyna się (nie testowałem tego).
Być może po prostu być w stanie zrozumieć, zaprezentowany tekst po lewej stronie, co potwierdza, że SaveRestoreDamping flag (i flag SaveRestoreMouseParams) brakuje. Linia faktycznie czyta DAB-flags = "NewFormat | PenStructuredClone"
8. Dostęp do skryptów i co robią

Z TextWrangler przodu aplikacja, klikając na ikonę skryptów w pasku menu pokaże menu skryptów. Poz SaveRestoreDamping faktycznie odwołuje się do folderu skrypt o tej samej nazwie, które poprzednio zainstalowany. Na prawo od tego, widać, że folder zawiera trzy scenariusze, które zostały zaprojektowane do pracy w następujący sposób;
O skrypt SaveRestore_flags nie robi nic więcej niż otworzyć okno informacyjne w górę, kilka podstawowych informacji. odnoszących się do flagi SaveRestoreDamping i SaveRestoreMouseParams. Kliknij na O SaveRestore_flags w menu Skrypty, przeczytaj okno informacji, a następnie kliknij przycisk OK, aby je zamknąć.
*** Proszę nie kliknij na jeden z wymienionych poniżej skryptów tylko jeszcze ***
Dodaj SaveRestoreDamping_recursive jest główny skrypt koń pociągowy, a zostanie użyty do wyszukiwania i zamiany operacje rekurencyjnie wszystkich dokumentów wymienionych w szufladzie dokumenty TextWrangler (ambitny 382 w tym przypadku).
Ważne jest, aby pamiętać, że choć dwie ostatnie nazwy skryptu wynika, że tylko SaveRestoreDamping flag dodaje, skrypty będą również dodać NewFormat i SaveRestoreMouseParams DAB-flagi, jeżeli są również brakuje. Wszelkie istniejące DAB-flags pozostanie w miejscu, z wyjątkiem SinglePixel, które uważam, że zostały błędnie wprowadzone.
Dodaj SaveRestoreDamping skrypt wykonuje identyczne znaleźć i zastąpić operacje cyklicznej skryptu, chyba tylko w bieżącym dokumencie zaznaczony w dokumentach TextWrangler zwrócić tj. dokument otwarty w oknie głównym.
9. Wybierz skrypt dodawania SaveRestoreDamping

Z 2 Pozycja pliku PD.xml wybranego w szufladzie dokumenty TextWrangler wybierz Add SaveRestoreDamping skrypt z menu skryptów TextWrangler. Pamiętaj, że ten skrypt działa tylko na aktualnie wybranego dokumentu, w przeciwieństwie do "Dodaj SaveRestoreDamping_recursive 'skrypt, który będzie zapaści na każdym dokumencie wymienionym w szufladzie dokumenty.
10. Testowanie skryptu dodawania SaveRestoreDamping

Po uruchomieniu skryptu, powinieneś zobaczyć, że wcześniej brakujące SaveRestoreDamping i SaveRestoreMouseParams flagi zostały dodane do dokumentu XML. Dialogowe pojawi się również, z przypomnieniem, aby zapisać plik.
Kliknij Dziękujemy przycisk, a następnie wybierz menu Plik> Zapisz. Teraz spójrz na oryginalnego okna Findera, gdzie przeprowadziła wstępne poszukiwania. W dolnej części okna pokazuje, że obecnie 381 plików wymienione (w czasie pierwotnego wyszukiwania, było 382). Nie martw się, to plik ten nie zniknął w nadprzestrzeni lub skasowany. Pamiętaj, że Finder jest obecnie przedstawiający wyniki dynamicznego poszukiwaniu dokumentów, które nie mają wyszukiwania string 'SaveRestoreDamping ". Jak właśnie zapisany dokument z pierwotnej listy, które teraz ma SaveRestoreDamping flagę, to nie są już wyświetlane w oknie wyników Findera.
Uwaga, jeśli w ogóle uruchomić powyższy skrypt i okna pojawi się komunikat o tym, że "Niestety, operacja powiodła się. Proszę dodać brakujące DAB-flagi ręcznie ", oznacza to, że skrypt nie może znaleźć dopasowanie do aktualnej DAB-flagi łańcucha, a zatem nie może zastąpić tego ze zmodyfikowanym łańcucha, które ma zawierać flagi brakuje. Jeśli tak się stanie, proszę o e-mail do mnie z dokładnym tekstem, który jest obecny na DAB-flagi linii w dokumencie (lub wyślij mi kopię pliku), można zaktualizować skrypty odpowiednio.
11. Przynieś na kawalerii

OK, więc 1 w dół, 381 przejść. Co mogliśmy zrobić, to wybrać każdą pozycję kolei w szufladzie dokumenty i uruchom "Dodaj SaveRestoreDamping 'skrypt na każdym dokumencie, ale wyobraź sobie, aby to zrobić 381 razy. To gdzie Add SaveRestoreDamping_recursive skrypt przychodzi na ratunek.
Niestety działa ten skrypt powinien być może pochodzą z ostrzeżeniem zdrowia, jak nie będzie dużo, tj. aktywności ekranu. dialogi szybko pojawiające się na chwilę, a nowe pojawiały się. Jest to normalne zachowanie dla aplikacji, ale może być nieprzyjemne, by zobaczyć.
Istnieją zasadniczo dwa rodzaje dialogu; jeden zestaw, który zwiększa się w ilości, każdy raportów liczba znalezionych wyników dla unikalnego ciągu poszukiwanych. Drugi typ (które znaleźć najbardziej denerwujące) jest dialog, który skłania do wniosku, aby zapisać dokument dla każdego znaleźć i zastąpić mecz zanim skrypt przechodzi do następnego dokumentu. Znalazłem realne rozwiązanie jednak. Po wybraniu pierwszego dokumentu w szufladzie dokumenty TextWrangler i wybierając wyborze SaveRestoreDamping_recursive skrypt z menu Skrypty, I następnie, przytrzymując wciśnięty klawisz Enter na klawiaturze na między 10 lub 20 sekund. To skutecznie pozwala wielu zgoda na domyślny przycisk Zapisz w danym oknie. Mogę wtedy wzrok od monitora, przejdź do kawy itp., podczas gdy skrypt wykonuje swoje obowiązki. Jeśli skrypt nie wykona wszystkie polecenia, zanim polecenia zapisane wprowadzić zabraknie, po prostu naciśnij klawisz Enter ponownie na kolejne 15 sekund lub więcej.
Jeśli można ignorować migotanie na chwilę, to może być ciekawe (uspokajający) okresowo zobaczyć oryginalne okno Findera, zwłaszcza pod koniec skryptu gdy rzeczy są ostatecznie znika z listy (co wskazuje, że działanie na tych plików zawiera się sukcesem - brakujące DAB-flags przywrócone). TextWrangler ma być z przodu aplikacja jednak, podczas gdy skrypt zostanie uruchomiony.
Innym dialogowe zostaną przedstawione, gdy skrypt zakończy wszystkie operacje na każdym dokumentem w szufladzie. Ten zaleca sprawdzenie okno wyników Finder ponownie zobaczyć wszystkie pozostałe dokumenty, które skrypt nie jest w stanie naprawić. Może być również konieczne ręczne zapisać pierwszy element w szufladzie dokumenty TextWrangler. Końcowe sprzątanie wymaga zamknięcia wszystkich okien dialogowych TextWrangler przed wyjściem z edytora.
Wideo Workflow - migające ostrzeżenie zdjęcia;
12. Czy ostatnio z osobą, proszę zgasić światło































