Arbeta med filer i Keyboard Maestro Del 2

I den tidigare handledningen introducerade jag några av de grundläggande sätten Keyboard Maestro kan fungera med filer genom att skapa ett makro som bytte namn på en grupp filer till en sekvens. 

I denna handledning tar jag saker vidare och skapar ett makro som tittar på en mapp. När en bild läggs till den kommer den att ta den, lägga till en tagg, flytta den till en annan mapp och skicka den till ImageOptim, en app som optimerar bilder för uppladdning till internet. 

förutsättningar

Precis som den tidigare handledningen, som du måste ha läst innan du fortsätter, kommer jag att hålla sakerna ganska grundläggande. Om du följer med exakt får du makroet att fungera. 

Du kommer dock få mer ut av denna handledning om du är bekant med grunderna i Keyboard Maestro. Jag har skrivit en fem introduktionsserie:

  • Keyboard Maestro I: Introduktion
  • Keyboard Maestro II: Starta Apps Intelligent
  • Tangentbord Maestro III: Situationsutlösare
  • Tangentbord Maestro IV: Kontrollflöde
  • Tangentbord Maestro V: Variabler

Jag har också några senare tutorials utforska specifika användningsområden för Keyboard Maestro vilket hjälper dig att se hur det passar in i ditt arbetsflöde:

  • Använda Keyboard Maestro för att skapa anpassade tangentbordsgenvägar
  • Använda paletter för att förbättra tangentbordsgenvägar i Keyboard Maestro
  • Arbeta med text i Keyboard Maestro: Del 1
  • Arbeta med text i Keyboard Maestro: Del 2

Du behöver självklart en kopia av Keyboard Maestro. Det är $ 36 för en fullständig licens men det finns en gratis provperiod så du behöver inte betala för att följa denna handledning. Om du ska göra mitt makro exakt, behöver du också en gratis kopia av ImageOptim.

Bygga makroen

Ställa in det

Innan jag börjar bryter jag exakt hur detta makro fungerar. 

Keyboard Maestro klockor en Inmatning mapp. När en fil eller grupp av filer läggs till i mappen, triggar den och kör makroen på dem. Makroet ger varje fil en blå tagg, flyttar varje fil till en Produktion mapp och öppnar varje fil i ImageOptim

Makroet fungerar på bilder, men det går upp till sista steget på vilken typ av fil som helst.

Det första steget är att ställa in mappstrukturen i Upphittare. Jag har två mappar, en som heter Inmatning den andra kallas Produktion, inuti en mapp som heter KM-test för den här lektionen men mapparna kan vara var som helst.

De Upphittare inrätta.

Öppna Keyboard Maestro och skapa ett nytt makro. Kalla det något beskrivande som Titta på mapp för webboptimering. Klick Ny utlösare och välj Folder Trigger.

Som standard är mapputlösaren inriktad på Nedladdningar mapp. Det här är inte vad jag vill ha. Klicka på ikonen för lilla lila mappen och välj sedan Inmatning mapp. Kontrollera att utlösaren är inställd på Lägger till ett föremål och Ignorera delade filer och det är klart att gå.

Dra i filerna

Nu har jag ett makro som kommer att utlösa när allt läggs till Inmatning mapp men det gör inte någonting än eller har tillgång till filerna i den mappen. 

Nästa stora steg är att dra in alla filer i Inmatning mapp.

Lägg till en För varje sökväg i mapp från Fil kategori. Klicka på ikonen lila mapp och välj Inmatning mappen igen. 

Dra i filerna.

För detta makro spelar ingen roll vilken ordning filerna drivs på så jag ska lämna den alfabetiskt. Om det spelar roll för dig, utforska några av de andra alternativen. 

Lägga till en tagg

Nu när makroen utlöses när jag lägger till läggs till Inmatning mapp och sedan tar den in, det är dags att faktiskt börja göra något åt ​​det. Det första jag vill göra är att lägga till en blå tagg till den.

Detta är en av Mac OSär byggd i taggar och det kommer bara att låta mig veta att en bild som taggats med den är optimerad för webben. 

Lägg till en Ange filattribut från Fil kategori under Utför följande åtgärder. Uppsättning Uppsättning till Taggar (lägg till), Av fil till % Variabel% Path%, och till till Blå.

Lägga till taggen.

Nu när någon fil läggs till i Inmatning mapp blir det automatiskt en blå tagg. 

Flytta filerna

Nästa stora steg är att flytta filerna. Innan jag gör det vill jag dock spara filnamnet till en variabel. 

För tillfället har jag bara den aktuella filvägen sparad. När jag flyttar den ändras dess filväg så att den nuvarande variabeln inte fungerar längre. Jag använde samma metod i den sista handledningen för att få förlängningen av filen. 

Lägg till en Få filattribut åtgärd och sätt på det Skaffa sig de Filnamn och spara det till en Variabel kallad Filnamn från Fil % Variabel% Path%.

Spara filnamnet till en variabel.

Nu är det sparat, jag kan flytta den. Lägg till en Flytta eller byt namn på fil verkan. Ställ den på Flytta % Variabel% Path% och använd sedan mappväljaren för att välja Produktion mapp.

Flytta filen.

Varje fil som läggs till i Inmatning mappen hamnar i Produktion mapp med en blå tagg. Nu är det bra att testa makroen och se till att allt fungerar okej.

Öppnar de flyttade filerna i ImageOptim

Det sista steget är att skicka de nyligen flyttade filerna till ImageOptim där de automatiskt kommer att optimeras för uppladdning till internet. Jag har täckt ImageOptim innan du är intresserad av mer om hur det fungerar.

Lägg till en Öppna a Fil, mapp eller applikation verkan. För Med Välj ImageOptim. Problemet ligger i att tala Keyboard Maestro vilken fil till Öppna. Eftersom makrot har flyttat filen, Väg variabel fungerar inte. 

Tricket är att kombinera mappbanan, som vi ställt in, och filnamnet, som jag har sparat som en variabel. Kopiera och klistra in mappbanan från föregående steg och lägg till sedan /% Variabel% Filename% i slutet (se till att ta med snedstrecket). På det sättet Keyboard Maestro vet vart man ska hitta filen. 

Öppnar filen i ImageOptim.

Och det är makroen klar. Närhelst du lägger till en fil i Inmatning mapp den flyttas till Produktion, en blå etikett applicerad och optimerad för webben av ImageOptim.

Avslutar

Medan det makro jag visade i denna handledning är inte otroligt användbar (du kan bara öppna filer i ImageOptim och få mycket samma effekt) det visar en hel del användbara tekniker för att bygga mer kraftfulla makron med Folder Trigger

Nu vet du hur du ska ha Keyboard Maestro övervaka en mapp, dra in nya filer och driva dem både före och efter att de flyttats till en ny plats.

Här är det färdiga makroet.