Arbeide med tekst i tastaturet Maestro Del 1

i de to foregående tutorials har jeg vist deg hvordan du lager snarveier med Tastatur Maestro og hvordan du får mest mulig ut av dem ved å bruke en snarvei for flere forskjellige makroer. 

En av de vanligste tingene vil du sannsynligvis bruke tastaturgenveiene du lager med Tastatur Maestro for er å manipulere og sette inn tekst. Hvis du ser tilbake på de andre veiledningene, har begge eksemplene jeg brukte involvert en slags tekstarbeid. I den første leksjonen innførte makroen et standardmål. I det andre settes det utklippstavlen til en bestemt lenke. 

Noen ganger vil du imidlertid gjøre noe mer med teksten. Du vil ikke kunne bare sette den inn som den er. Kanskje du må strippe noen formatering eller legge til en streng på forhånd. I denne opplæringen skal vi nøyaktig se på det og vurdere hvordan du kan manipulere tekst inni Tastatur Maestro makroer.

Forutsetninger

For å følge med denne opplæringen trenger du en kopi av Tastatur Maestro kjører på en Mac. Det er $ 36 fra utviklerens nettsted, selv om det er en gratis prøveversjon, slik at du kan finne ut om det er for deg eller ikke før du kjøper.

Du må også ha lest de tidligere opplæringene i denne serien:

  • Bruke Tastatur Maestro til å lage egendefinerte hurtigtastene. 
  • Bruke paletter for å forbedre tastaturgenveier i tastaturet Maestro. 

Dette vil bli et mer avansert blikk på Tastatur Maestro. Så lenge du følger instruksjonene tett, blir du greit. Hvis du vil ha en dypere forståelse av hva som skjer, bør du sjekke ut min andre serie på Tastatur Maestro

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

Hva jeg skal bygge

For dette eksempelet vil jeg bygge en makro som tar en Amazon-lenke, striper alle de fremmede biter, legger til min tilknyttede kode, legger til en lenke til Amazons Smile-program og til slutt setter den til utklippstavlen. 

Jeg vil bryte dette ned.

Hver Amazon-lenke inneholder mye informasjon. Det har åpenbart koblingen til produktet, men det inneholder også mange ekstra ting som søkeordene du pleide å finne den. 

Sjekk ut denne Amazon-lenken: https://www.amazon.com/Apple-MacBook-Display-MPXR2LL-Version/dp/B071JNRK1V/ref=sr_1_1?s=pc&ie=UTF8&qid=1504130744&sr=1-1&keywords=macbook+pro.

Det eneste som faktisk er relevant er koden "dp / B071JNRK1V". Resten av det er alt for å enten gjøre linken mer lesbar til et menneske eller gi Amazon informasjon. 

Deretter har Amazon et tilknyttet program. Dette betyr at hvis jeg sender deg en link til Amazon, og du kjøper produktet, får jeg en liten reduksjon. Tydeligvis vil jeg legge til dette til en hvilken som helst kobling jeg kan.

Amazon har også Smile-programmet. Hvis du besøker smile.Amazon.com i stedet for www.Amazon.com, går en liten prosentandel av salget til en veldedighet etter eget valg. 

Som du kan se, er det faktisk ganske manipulasjon som må skje for å få en Amazon-kobling til det formatet jeg vil ha. Disse samme teknikkene lar deg manipulere tekst på annen måte du vil. 

Bygg makroen

Opprett en ny makro og ring den til noe Amazon Links. Gi det en Hot nøkkel avtrekker. Jeg har gått med Kommando-Skift-A.

Basen for makroen.

Jeg vil være i stand til å kjøre makroen fra hvilken som helst Amazon-side. Dette betyr at jeg trenger makroen til å hente nettadressen fra nettleseren din. 

I de fleste tilfeller tar dette bare to tastatursnarveier Kommando-L å velge nettadressen og Kommando-C å kopiere den til utklippstavlen. Legg til to Skriv inn et tastetrykk handlinger for å få dette til å skje.

Griper Amazon-nettadressen.

Nå som jeg har koblingen på utklippstavlen, er det på tide å operere på den. 

Jeg gjør dette ved å bruke vanlige uttrykk. Hvis du ikke er kjent med dem, er regulære uttrykk en måte å matche og velge informasjon fra strenger. De brukes vanligvis i de fleste programmeringsspråkkunnskaper, og de er også tilgjengelige i Tastatur Maestro.

For mer, se vår komplette guide. Du trenger ikke å gjøre noe annet enn å kopiere og lime inn for å få makroen til å fungere i denne opplæringen. 

Legg til en Søk i utklippstavlen handling og i boksen der det står, Bruke Regular Expression, lim inn følgende tekst: 

???. (:?. Www \\) ama zo n \\ (.. ?: com | ca | co \\ uk | co \\ jp de | fr) / (?: exec / Obidos / ASIN / | o / | gp / produkt / | (:?? (: \ [^ "\\ '/] \ *) /) dp / |) (B \ [A-Z0-9] 9) (?? : (: / | \\ | \\ #?) (:? \ [^ "\\ '\\ s] \ *))?

Hvor det står 1:, du erklærer en variabel som du vil at utgangen skal lagres til. Lagre det som noe som AmazonCode.

Legge til det vanlige uttrykket.

Legg deretter til en Sett utklippstavlen til tekst handling og lim inn på https://smile.amazon.com/dp/. Fra Sett inn Token dropdown, velg variabel og deretter variabelen du erklærte i forrige trinn. Du kan også skrive inn Variabel%%% AmazonCode eller hva variabelenavnet ditt er. 

Angi utklippstavlen.

Til slutt legger du til affiliate koden til lenken. Legg til ?tag = YourAffiliateCode til slutten av lenken. 

Den ferdige linken.

Og det er det. Makroen tar nå en Amazon-lenke, striper overskytende, legger til en tilknyttet kode og omdirigerer den til Smile. Gi det et forsøk. 

Og den fulle makroen.

Gå videre

Denne makroen gir deg bare en smak av typen tekstmanipulering du kan gjøre i Tastatur Maestro. Hvis det er noe du vil gjøre med en streng, er det nesten sikkert mulig, og vi vil se på flere alternativer i neste opplæring.

Mens denne makroen nå er i gang, vil den returnere en feil hvis du prøver å kjøre den på en ikke-Amazon-side. Det fungerer også bare med Amazon.com. Hvis du vil gå videre, kan du prøve å endre makroen slik at den sjekker for å se at lenken inneholder Amazon før du fortsetter.

Du kan også lage flere makroer for Amazon.co.uk, Amazon.fr og noen andre og tilordne dem samme tastaturgenvei. På denne måten kan du velge hvilken lenke du vil sende.