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.
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:
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:
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.
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.
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.
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.
Nu wanneer een bestand is toegevoegd aan de Invoer map krijgt het automatisch een blauwe tag.
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%
.
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.
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 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.
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.
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.