Werken met bestanden in het toetsenbord Maestro deel 1

Tot nu toe in mijn tutorials op Keyboard Maestro, Ik heb een groot aantal van de functies van de app behandeld. Ik heb alles bekeken, van het maken van eenvoudige sneltoetsen tot macro's die automatisch Tweet, waarnaar je ook luistert, op Spotify. Een ding dat ik nog niet heb besproken, is echter hoe te gebruiken Keyboard Maestro om te werken met bestanden in het bestandssysteem van de Mac.

Het is tijd om dat op te lossen.

In de volgende tutorials laat ik zien hoe je met bestanden in kunt werken Keyboard Maestro

In deze zelfstudie begin ik met de basisbeginselen door u te laten zien hoe u een macro maakt die een groep bestanden hernoemt, zodat ze allemaal dezelfde basisnaam hebben gevolgd door een volgnummer, bijvoorbeeld. Tuts-1.jpg, Tuts-2.jpg, Tuts-3.jpg enzovoorts. 

Het is een relatief eenvoudige macro, maar het laat mooi de basis zien van het werken met bestanden.

voorwaarden

Voor deze eerste les zal ik dingen vrij simpel houden. U kunt de macro aan het werk krijgen door mijn exacte stappen te volgen. Om het meeste uit deze tutorial te halen, zal het echter helpen als je bekend bent met de basisprincipes van Keyboard Maestro. De beste plaats om te beginnen is mijn inleidende reeks van vijf delen:

  • 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

Je moet ook overwegen om naar mijn recentere serie te kijken die betrekking heeft op:

  • 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 ook een kopie van nodig Keyboard Maestro. Het kost $ 36 voor een volledige licentie (wat volgens mij de moeite waard is) en er is een gratis proefversie, zodat je een idee krijgt van de app voordat je hem koopt.

De macro bouwen

Instellen

Open Keyboard Maestro en maak een nieuwe macro. Geef het een naam zoals Hernoem bestanden en een Sneltoets op gang brengen. 

Ik ben gegaan Command + Option-Shift-R voor de trigger omdat deze niet wordt gebruikt door vinder nu al.

De naam van de macro.

Deze macro moet een paar dingen doen voordat deze in bestanden wordt geladen. 

Ten eerste moet ik op de een of andere manier weten hoe ik elk bestand moet benoemen. 

Ten tweede heeft het een teller nodig, zodat het het volgnummer aan het einde van elke bestandsnaam kan toevoegen. Die teller moet ook worden gereset naar 1 elke keer dat de actie wordt uitgevoerd. 

Voeg een ... toe Nieuwe actie en selecteer Vragen om gebruikersinvoer van de Variabelencategorie. Geef het een titel en prompt. Klik op de Green Plus pictogram om een ​​nieuwe variabele toe te voegen. Noem het BaseFilename. Verlaat de Standaardwaarde blanco. 

De nieuwe naam ophalen bij de gebruiker.

Voeg vervolgens een toe Stel variabele in op berekening actie. Je vindt het ook in de Variabelencategorie. Geef het de naam van de variabele FileNameCounter en laat het instellen op 1

Dit geeft ons beide de tellervariabele en reset deze elke keer dat de macro wordt uitgevoerd.

De bestandsnaamteller.

Werken met de bestanden

Zodra de dingen zijn ingesteld, kunnen de bestanden worden ingetrokken. Voeg een toe Voor elk pad in Finder-selectie actie. Als u de macro wilt uitvoeren, moet u een groep bestanden selecteren in vinder voordat u op drukt Sneltoets op gang brengen. Als u geen bestanden selecteert, crasht deze gewoon.

EEN Voor elk pad in Finder-selectie actie is een soort van Controlestroom actie. Het doorloopt elk bestand dat u er naartoe laat gaan en voert dezelfde reeks acties uit op elk bestand. Ik heb het nodig om:

  • Sla de bestandsextensie op in een variabele zodat deze later kan worden gebruikt
  • Hernoem het bestand naar de basisnaam plus de huidige tellerwaarde plus de extensie
  • Voeg er een toe aan de teller zodat het volgende bestand het volgende nummer in de reeks krijgt

Voeg een ... toe Krijg bestandskenmerk actie van de Bestandscategorie naar de lus in de Voor elk item in een verzameling actie en stel het in op Krijg een uitbreiding naar variabele FileExtension

Voor Van bestand, kopiëren en plakken % Variabele% Path%. Dit vertelt Keyboard Maestro om de extensie op te slaan van het bestand dat u als een variabele hebt geïmporteerd.

EEN Voor elk pad actie is wat door elk bestand loopt.

Voeg vervolgens een toe Verplaats of hernoem een ​​bestand actie direct onder de Ontvang een extensie actie. Zet het op Move% Variable% Path% to% Variable% BaseFilename% -% Variable% FileNameCounter%.% Variable% FileExtension%

Let op de interpunctie; er is een koppelteken tussen de aanroep voor de BaseFilename variabele en de oproep voor de teller en er is een volledige stop (periode) tussen de teller en de extensie.

Deze actie hernoemt de bestanden.

Het laatste wat je moet doen is de FileNameCounter variabele cyclus met één. Voeg een ... toe Stel variabele in op berekening actie en hebben het Stel Variable FileNameCounter in op FileNameCounter + 1.

Zonder de teller te verhogen, zou elk bestand eindigen met -1 als het achtervoegsel.

Nu rest het nog om het te testen. 

Selecteer een groep bestanden in vinder en druk op de sneltoets-trigger. Voer zoiets in Test voor de naam en ze moeten allemaal hernoemd worden naar een reeks.

De resultaten van het uitvoeren van de macro. Ik heb in een paar seconden een groep IMG_XXX-bestanden hernoemd naar Test-1, Test-2, enz.

Verder gaan

Dit is natuurlijk een heel eenvoudige macro, maar het behandelt de basis van het werken met bestanden in Keyboard Maestro. In de volgende tutorials ga ik dieper in op hoe je bestanden kunt manipuleren met je macro's. 

Voorlopig weet je nu echter genoeg om bestanden in te laden Keyboard Maestro, hernoem ze en neem bestandskenmerken op. Gecombineerd met de informatie van de andere tutorials, zou je moeten beginnen een idee te krijgen van wat je zou kunnen bereiken.