Werken met bestanden in het toetsenbord Maestro deel 2

In de vorige tutorial heb ik een paar van de basismethoden geïntroduceerd Keyboard Maestro zou kunnen werken met bestanden door een macro te maken die een groep bestanden hernoemt in een reeks. 

In deze zelfstudie ga ik verder en maak ik een macro die naar een map kijkt. Telkens wanneer er een afbeelding aan wordt toegevoegd, wordt deze geaccepteerd, een tag toegevoegd, naar een andere map verplaatst en vervolgens doorgegeven aan ImageOptim, een app die afbeeldingen optimaliseert voor uploaden naar internet. 

voorwaarden

Net als de vorige zelfstudie, die je moet lezen voordat je verder gaat, houd ik dingen vrij standaard. Als u precies doorgaat, kunt u de macro laten werken. 

Je zult echter meer uit deze tutorial halen als je bekend bent met de basisprincipes van Keyboard Maestro. Ik heb een inleidende reeks van vijf delen geschreven:

  • Keyboard Maestro I: Introductie
  • Keyboard Maestro II: Intelligent opstarten van apps
  • Keyboard Maestro III: situationele triggers
  • Keyboard Maestro IV: Control Flow
  • Keyboard Maestro V: Variabelen

Ik heb ook een aantal recentere zelfstudies waarin specifieke functies worden onderzocht Keyboard Maestro wat u zal helpen om te zien hoe het in uw workflow past:

  • Keyboard Maestro gebruiken om aangepaste toetsenbordsneltoetsen te maken
  • Paletten gebruiken om sneltoetsen in Keyboard Maestro te verbeteren
  • Werken met tekst in toetsenbord Maestro: deel 1
  • Werken met tekst in toetsenbord Maestro: deel 2

Je hebt duidelijk een kopie van nodig Keyboard Maestro. Het is $ 36 voor een volledige licentie, maar er is een gratis proefversie, zodat u niet hoeft te betalen om deze zelfstudie te volgen. Als je mijn macro precies wilt maken, heb je ook een gratis exemplaar van nodig ImageOptim.

De macro bouwen

Instellen

Voordat ik begin, zal ik precies weergeven hoe deze macro werkt. 

Keyboard Maestro horloges een Invoer map. Telkens wanneer een bestand of een groep bestanden aan de map wordt toegevoegd, wordt de macro erop geactiveerd en uitgevoerd. De macro geeft elk bestand een blauw label, verplaatst elk bestand naar een uitgang map en opent elk bestand in ImageOptim

De macro werkt op afbeeldingen, maar loopt door tot de laatste stap in elk soort bestand.

De eerste stap is om de mappenstructuur in te stellen vinder. Ik heb twee mappen, een genaamd Invoer de andere belde uitgang, in een map genaamd KM-test voor deze les, maar de mappen kunnen overal zijn.

De vinder opgericht.

Open Keyboard Maestro en maak een nieuwe macro. Noem het een beschrijvend iets Kijkmap voor weboptimalisatie. Klik Nieuwe trigger en selecteer Folder Trigger.

Standaard is de maptrigger gericht op de downloads map. Dit is niet wat ik wil. Klik op het kleine paarse mappictogram en selecteer vervolgens het Invoer map. Zorg ervoor dat de trigger is ingesteld op Voegt een item toe en Negeer gedeeltelijke bestanden en het is klaar om te gaan.

De bestanden binnenhalen

Nu heb ik een macro die wordt geactiveerd wanneer iets wordt toegevoegd aan de Invoer map maar doet nog niets of heeft toegang tot de bestanden in die map. 

De volgende grote stap is om alle bestanden in de map op te halen Invoer map.

Voeg een ... toe Voor elk pad in map van de het dossier categorie. Klik op het paarse mappictogram en selecteer het Invoer map opnieuw. 

De bestanden binnenhalen.

Voor deze macro maakt het niet uit in welke volgorde de bestanden worden gebruikt, dus ik laat deze staan in alfabetische volgorde. Als het voor u van belang is, onderzoek dan enkele van de andere opties. 

Een tag toevoegen

Nu wordt de macro geactiveerd wanneer ik het bestand toevoeg aan de Invoer map en dan trekt het erin, het is tijd om er echt iets mee te doen. Het eerste wat ik wil doen is een blauwe tag eraan toevoegen.

Dit is er een van MacOSis gebouwd in tags en het laat me weten dat elke afbeelding die erop is getagd, is geoptimaliseerd voor internet. 

Voeg een ... toe Stel bestandskenmerk in van de het dossier categorie onder Voer de volgende acties uit. set set naar Tags (toevoegen), Van bestand naar % Variabele% Path%, en naar naar Blauw.

De tag toevoegen.

Nu wanneer een bestand is toegevoegd aan de Invoer map krijgt het automatisch een blauwe tag. 

De bestanden verplaatsen

De volgende grote stap is om de bestanden te verplaatsen. Voordat ik dat echter doe, wil ik de bestandsnaam opslaan in een variabele. 

Op dit moment is alleen het huidige bestandspad opgeslagen. Wanneer ik het verplaats, verandert het bestandspad zodat de huidige variabele niet meer werkt. Ik heb dezelfde methode gebruikt in de laatste zelfstudie om de extensie van het bestand te krijgen. 

Voeg een ... toe Krijg bestandskenmerk actie en stel het in op Krijgen de Bestandsnaam en sla het op naar a veranderlijk riep Bestandsnaam van de het dossier % Variabele% Path%.

De bestandsnaam opslaan in een variabele.

Nu dat is opgeslagen, kan ik het verplaatsen. Voeg een ... toe Verplaats of hernoem bestand actie. Zet het op verhuizing % Variabele% Path% en gebruik vervolgens de mapselector om de. te selecteren uitgang map.

Het bestand verplaatsen.

Elk bestand toegevoegd aan de Invoer map zal eindigen in de uitgang map met een blauwe tag. Dit is een goed moment om de macro uit te testen en te controleren of alles goed werkt.

De verhuisbestanden openen in ImageOptim

De laatste stap is om de nieuw verplaatste bestanden naar te sturen ImageOptim waar ze automatisch worden geoptimaliseerd voor uploaden naar internet. Ik heb het behandeld ImageOptim voordat je meer wilt weten over hoe het werkt.

Voeg een Open a toe Bestand, map of applicatie actie. Voor Met kiezen ImageOptim. Het probleem ligt in het vertellen Keyboard Maestro welk bestand naar Open. Omdat de macro het bestand heeft verplaatst, is de Pad variabele werkt niet. 

De truc is om het mappad, dat we instellen, en de bestandsnaam, die ik als een variabele heb opgeslagen, te combineren. Kopieer en plak het mappad van de vorige stap en voeg vervolgens toe /% Variabel% bestandsnaam% aan het einde (zorg ervoor dat u de schuine streep invoegt). Op die manier Keyboard Maestro weet waar het bestand te vinden is. 

Het openen van het bestand ImageOptim.

En dat is de macro klaar. Telkens wanneer u een bestand toevoegt aan de Invoer map wordt verplaatst naar uitgang, een blauwe tag toegepast en geoptimaliseerd voor het web door ImageOptim.

Afsluiten

Hoewel de macro die ik in deze zelfstudie heb gedemonstreerd niet ongelofelijk handig is (je kunt er gewoon bestanden in openen ImageOptim en krijg veel hetzelfde effect) het laat veel nuttige technieken zien voor het bouwen van krachtigere macro's met de Folder Trigger

Nu weet je hoe je moet hebben Keyboard Maestro een map bewaken, nieuwe bestanden binnenhalen en ermee werken zowel vóór als na het verplaatsen naar een nieuwe locatie.

Dit is de voltooide macro.