Mój Alfred – tworzenie struktur katalogów
Projektując strony, bądź inne rzeczy często korzysta się ze struktury katalogów, które się cały czas powtarzają. Aby uprościć ten proces, stworzyłem oczywiście odpowiedni workflow w Alfredzie.
Jak być może wiecie, jestem grafikiem komputerowym. Przy każdym projekcie tworzę cztery katalogi: katalog główny z nazwą projektu oraz trzy katalogi podrzędne – druk (gdzie znajdować się będą pliki przygotowane do wydruku), links (gdzie znajdują się wszystkie materiały od klienta) i PDF (z plikami PDF, z których będą przygotowywane tzw. składki do druku). Teraz, jak to wykonać przy pomocy Alfreda.
Tworzenie struktur katalogów
Jak to działa?
- wywołuję Alfreda
- wpisuję słowo kluczowe
pr
a następnie nazwę projektu (która jest jednocześnie nazwą katalogu głównego), - w utworzonym katalogu tworzone są trzy podkatalogi: druk, links, PDF,
- otwierane jest okno Finder’a na katalogu links
Objaśnienie workflow.
Wejście
Elementem wyjściowym jest zwykły Keyword (w moim przypadku pr
). Po wpisaniu słowa kluczowego należy podać nazwę projektu. Zatwierdzenie klawiszem Return wyzwala dalszą akcję.
Akcja i wyjście
Tutaj użyty został shell script, który wygląda następująco:
cd /katalog/zPracami
mkdir -p {query}/{druk,links,PDF}
open -a Finder /maciek/{query}/links
Objaśnienie poszczególnych komend:
cd /katalog/zPracami
– ustawienie odpowiedniego miejscu, w którym ma być stworzona struktura katalogów;mkdir -p {query}/{druk,links,PDF}
– w ustawionym wyżej katalogu tworzony jest folder z nazwą podaną na wejściu (oznaczoną{query}
), a w nim kolejne trzy foldery. W moim przypadku tworzę same foldery, ale nic nie stoi na przeszkodzie, żeby utworzyć również pliki. W takim wypadku należałoby dopisać kolejną linijkę zaraz po tej zmkdir …
w postacitouch {query}/nazwaPliku.rozszerzenie
bądźtouch {query}/{plik1.txt,plik2.txt,…}
jeśli ma być utworzonych kilka plików;open -a Finder /katalog/zPracami/{query}/links
– to polecenie otworzy nowe okno Finder’a na katalogu links we właśnie utworzonym nowym projekcie.
Powyższy workflow potrafi zdecydowanie zaoszczędzić wiele cennych sekund jeśli pracujemy na schematycznych projektach.
Komentarze: 2
Dzięki – bardzo przydatne – jako że jestem zupełnie zielony jeżeli chodzi o Alfreda pytanie – czy można workflow przygotować tak aby pytał w jakim katalogu uruchomić skrypt ?
Można, trzeba byłoby dodać w skrypcie na początku zapytanie, np. w AppleScript, w którym wskazywany by był katalog.