Arbeide med filer i Keyboard Maestro Del 2

I den forrige veiledningen introduserte jeg noen av de grunnleggende måtene Tastatur Maestro kan fungere med filer ved å lage en makro som omdøpt en gruppe filer i en sekvens. 

I denne opplæringen tar jeg ting videre og lager en makro som ser på en mappe. Når et bilde er lagt til det, kommer det til å ta det, legge til en tag, flytte det til en annen mappe, og send det til ImageOptim, en app som optimaliserer bilder for opplasting til internett. 

Forutsetninger

Som den forrige opplæringen, som du må ha lest før du fortsetter, holder jeg ting ganske grunnleggende. Hvis du følger med nøyaktig vil du kunne få makroen til å fungere. 

Du vil imidlertid få mer ut av denne opplæringen hvis du er kjent med grunnleggende om Tastatur Maestro. Jeg har skrevet en fem introduksjonsserier:

  • Keyboard Maestro I: Introduksjon
  • Tastatur Maestro II: Lansere Apps Intelligent
  • Tastatur Maestro III: Situasjonsutløsere
  • Tastatur Maestro IV: Kontrollflow
  • Tastatur Maestro V: Variabler

Jeg har også noen nyere opplæringsprogrammer som utforsker spesifikke bruksområder for Tastatur Maestro som vil hjelpe deg med å se hvordan det passer inn i arbeidsflyten din:

  • Bruke Tastatur Maestro til å lage egendefinerte hurtigtastene
  • Bruke paletter for å forbedre tastaturgenveier i tastaturet Maestro
  • Arbeide med tekst i tastaturet Maestro: Del 1
  • Arbeide med tekst i tastaturet Maestro: Del 2

Du trenger åpenbart en kopi av Tastatur Maestro. Det er $ 36 for et fullt lisens, men det er gratis prøveversjon, så du trenger ikke betale for å følge denne opplæringen. Hvis du skal lage min makro nøyaktig, trenger du også en gratis kopi av ImageOptim.

Bygg makroen

Sette den opp

Før jeg starter, vil jeg bryte ned nøyaktig hvordan denne makroen fungerer. 

Tastatur Maestro klokker en Input mappe. Når en fil eller en gruppe filer legges til i mappen, trigger den og kjører makroen på dem. Makroen gir hver fil en blå tag, flytter hver fil til en Produksjon mappe og åpner hver fil i ImageOptim

Makroen fungerer på bilder, men den går opp til siste trinn på alle typer filer.

Det første trinnet er å sette opp mappestrukturen i Finder. Jeg har to mapper, en som heter Input den andre ringte Produksjon, inne i en mappe som heter KM Test for denne leksjonen, men mappene kan være hvor som helst.

De Finder sette opp.

Åpen Tastatur Maestro og opprett en ny makro. Kaller det noe beskrivende som Se mappe for weboptimalisering. Klikk Ny utløser og velg Folder Trigger.

Som standard angir mapperens utløser Nedlastinger mappe. Dette er ikke det jeg vil ha. Klikk på ikonet for små lilla mapper, og velg deretter Input mappe. Kontroller at utløseren er satt til Legger til et element og Ignorer delte filer og det er klart å gå.

Trekker i filene

Nå har jeg en makro som vil utløse når noe legges til Input mappe, men det gjør ikke noe enda, eller har tilgang til filene i den mappen. 

Det neste store skrittet er å trekke inn alle filene i Input mappe.

Legg til en For hver bane i mappe fra Fil kategori. Klikk på ikonet for lilla mappe og velg Input mappen igjen. 

Trekker i filene.

For denne makroen spiller det ingen rolle hvilken rekkefølge filene drives på, så jeg skal forlate den alfabetisk. Hvis det betyr noe for deg, kan du utforske noen av de andre alternativene. 

Legge til et tag

Nå som makroen utløser når jeg legger til, legges til Input mappe og deretter trekker den inn, er det på tide å faktisk begynne å gjøre noe med det. Det første jeg vil gjøre er å legge til en blå kode for den.

Dette er en av Mac oser bygget i tagger, og det vil bare fortelle meg at et bilde som er merket med det, er optimalisert for nettet. 

Legg til en Angi filattributt fra Fil kategori under Utfør følgende handlinger. Sett Sett til Merker (legg til), Av fil til % Definer% PATH%, og til til Blå.

Legge til taggen.

Nå når en fil er lagt til i Input mappe blir det automatisk en blå tag. 

Flytte filene

Det neste store skrittet er å flytte filene. Før jeg gjør det, vil jeg imidlertid lagre filnavnet til en variabel. 

For øyeblikket har jeg bare den nåværende filbanen lagret. Når jeg flytter det, vil filbanen endres slik at den nåværende variabelen ikke lenger fungerer. Jeg brukte den samme metoden i den siste opplæringen for å få utvidelsen av filen. 

Legg til en Få filattribusjon handling og sett den til de Filnavn og lagre det på en variabel kalt Filnavn fra Fil % Definer% PATH%.

Lagrer filnavnet til en variabel.

Nå er det reddet, jeg kan flytte den. Legg til en Flytt eller Gi nytt navn til fil handling. Sett den til Bevege seg % Definer% PATH% og bruk deretter mappevalgeren til å velge Produksjon mappe.

Flytter filen.

Enhver fil lagt til i Input mappen vil ende opp i Produksjon mappe med en blå tag. Nå er det en god tid å teste makroen og sørge for at alt fungerer bra.

Åpning av flyttede filer i ImageOptim

Det siste trinnet er å sende de nylig flyttede filene til ImageOptim hvor de automatisk blir optimalisert for opplasting til internett. Jeg har dekket ImageOptim før hvis du er interessert i mer om hvordan det fungerer.

Legg til en Åpne a Fil, mappe eller applikasjon handling. Til Med å velge ImageOptim. Problemet ligger i å fortelle Tastatur Maestro hvilken fil til Åpen. Siden makroen har flyttet filen, er den Sti variabel virker ikke. 

Trikset er å kombinere mappebanen, som vi har satt, og filnavnet, som jeg har lagret som en variabel. Kopier og lim inn mappebanen fra forrige trinn og legg til deretter /% Variabel% Filename% på slutten (sørg for å inkludere skråstreket). Den veien Tastatur Maestro vet hvor du skal finne filen. 

Åpner filen i ImageOptim.

Og det er makroen ferdig. Når du legger til en fil i Input mappe den blir flyttet til Produksjon, en blå tag påført og optimalisert for nettet av ImageOptim.

Wrapping Up

Mens makroen jeg demonstrerte i denne opplæringen ikke er utrolig nyttig (du kan bare åpne filer i ImageOptim og får mye den samme effekten) viser det mange nyttige teknikker for å bygge kraftigere makroer med Folder Trigger

Nå vet du hvordan du skal ha Tastatur Maestro overvåke en mappe, dra eventuelle nye filer inn, og bruk dem både før og etter at de flyttes til et nytt sted.

Her er den ferdige makroen.