Wielu z nas zdarzyło się, że otrzymaliśmy plik karpeta pełno innych carpetas załadowane z dokumentacja, musisz następnie zebrać plik dokumentacja tylko jeden karpeta, robienie tego ręcznie to marnowanie cennego czasu, ale plik aplikacja skrypt jabłkowy pomóc nam w tym żmudnym zadaniu.
Pierwszym krokiem jest otwarcie edytora skryptów znajdującego się w Aplikacje / Applescript. Pojawi się nowe okno; tam skopiuj i wklej następujące elementy:
powiedz aplikacji «Finder»
aktywowany
ustaw theTopFolder na (zaznaczenie jako aliasy)
–Wyświetl okno dialogowe (górny folder jako tekst)
powtórz z EachSubDir w (pobierz każdy folder folderu theTopFolder)
próbować
–Wyświetl okno dialogowe (EachSubDir jako tekst)
powtórz z Eachfile in (pobierz każdy plik folderu (EachSubDir jako aliasy))
próbować
przenieś Eachfile do TopFolder
koniec próby
koniec powtórzyć
usuń folder (EachSubDir jako aliasy)
koniec próby
koniec powtórzyć
koniec powiedz.
Użyj scenariusz, po wybraniu karpeta chcesz w Finderze i zwróć uwagę, że plik scenariusz po prostu zlokalizuj dokumentacja w carpetas pierwszy poziom; W dobrym hiszpańskim oznacza to, że jeśli w obrębie karpeta pierwszy poziom jest inny karpeta, ten podfolder trafi bezpośrednio do kosza z wewnętrznym ładunkiem dokumentacja.
Jeśli ta praca jest dla Ciebie czymś codziennym, możesz zapisać plik scenariusz i jeśli na przykład chcesz skompilować wszystko dokumentacja Pomocne będzie również odniesienie się do zadania drukowania, które jest przechowywane w wielu folderach.
Przez | FAQ-Mac
Albo po prostu nie rozumiem tego zbyt dobrze (bardzo prawdopodobne), albo nie widzę sensu w tym skrypcie, jeśli masz 1 folder z kilkoma podfolderami i innymi podfolderami. W tym przypadku to nie powinno działać, prawda? Jeśli dobrze zrozumiałem, działa to tylko wtedy, gdy w głównym folderze znajduje się jeden lub więcej folderów, ale nie ma w nich więcej. Proszę, niech ktoś mi to wyjaśni
dzięki
Tak, Jose, tak to działa… dotyczy folderów pierwszego poziomu, to znaczy, że nie mają w nich innych. Masz folder z innymi podfolderami, ale nie mają w nim innych, mają pliki, ale nie inne foldery ... ok? W przeciwnym razie podfoldery zostałyby usunięte, a informacje, które tam masz, zostałyby utracone, więc myślę, że lepiej byłoby zrobić to ręcznie ...
dzięki 🙂
Nie rozumiem, to znaczy umieściłem to wszystko w skrypcie jabłkowym i mówi mi, że jest błąd składniowy (oczekiwane wyrażenie, właściwość lub forma klasy itp. Ale znaleziono nieznany identyfikator