Próbuję napisać prostą usługę Automator, aby scalić wybrane pliki tekstowe. Prawie go dostałem, ale napotykam na jeden problem.
Chcę utworzyć nowy plik tekstowy z połączonego wyjścia wybranych plików. Kiedy dodam New Text File
działania, mogę tylko ustawić Where
lokalizacja do określonego folderu.
Jeśli chcę utworzyć nowy folder, mam opcję Same Folder as Input
. Nie pojawia się w przypadku nowych plików tekstowych.
Jak mogę zapisać nowy plik tekstowy w tym samym folderze co wybrane pliki?
Odpowiedzi:
Ponieważ nie zawierałeś swojego przepływ pracy , co rodzaj z przepływ pracy to jest, lub która wersja OS X / macOS używasz, mogę zaoferować tylko przykład jak możesz ustawić zmienna używać dla Gdzie: w Nowy plik tekstowy akcja w Automator przepływ pracy .
mam Temp folder, który stworzyłem w korzeń Macintosh HD iw tym folderze stworzyłem dwa zwykłe pliki tekstowe, nazwane Nazwa pliku1.txt i Nazwa pliku2.txt , z których każdy zawiera jedną linię tekstu ” Nazwa tego pliku to Filename1.txt " i " Nazwa tego pliku to Filename2.txt „, odpowiednio.
Następujące Automator przepływ pracy pracuje z wybrany Znalazca przedmioty w Finder przednie okno lub Pulpit odpowiednio, jeśli nie ma innej osoby Znalazca okna znajdują się z przodu za pomocą wybór i używając a Uruchom AppleScript akcja ustawia a zmienna do rodzic folder pierwszy wybrany element do użycia jako Gdzie: w Nowy plik tekstowy akcja . i tworzy plik o nazwie Combined.txt .
Uwaga na poniższym obrazku oznacza przerwę w łączu między Ustaw wartość zmiennej akcja i co jest drugie Uzyskaj wybrany przedmiot wyszukiwania akcja . To rozłączenie jest tworzone przez wybranie Ignoruj dane wejściowe tej akcji pod Opcje w sekundę Uzyskaj wybrany przedmiot wyszukiwania akcja .
The zmienna
inputParentFolder
było przeciągnięty i porzucone z Zmienna sekcja na dole okienko przepływu pracy w Gdzie: w Nowy plik tekstowy akcja .Jak widać na poniższym obrazku, przepływ pracy zakończono pomyślnie łącząc zawartość obu wybrany pliki w Znalazca do nowego pliku o nazwie Combined.txt w tym samym folderze co wybrany pliki.
źródło
Where
(nie wiedziałem, że możesz to zrobić) i (d) zdobyć przedmioty z wyszukiwarki jeszcze raz zrobić połączenie. Myślę, że ten proces byłby prostszy, gdyby po prostu włączono opcję Obecny folder …