Lucrul cu text în Maestro tastatură Partea 1

în ultimele două tutoriale, ți-am arătat cum să creați comenzi rapide de la tastatură Tastatura Maestro și cum să obțineți cele mai multe dintre ele utilizând o scurtătură pentru mai multe macrocomenzi diferite. 

Unul dintre cele mai obișnuite lucruri veți folosi, probabil, comenzile rapide de la tastatură pe care le faceți Tastatura Maestro pentru este de a manipula și introduce text. Dacă te uiți înapoi la celelalte tutoriale, ambele exemple pe care le-am folosit au implicat un fel de lucru în text. În prima lecție, macroul a introdus un obiectiv implicit. În al doilea rând, acesta a setat clipboard-ul la o legătură specifică. 

Uneori însă, veți dori să faceți ceva mai mult cu textul. Nu veți putea să o inserați ca atare. Poate că trebuie să dezinstalați formatarea sau să adăugați un șir în prealabil. În acest tutorial vom face exact acest lucru și vom analiza modul în care puteți manipula textul înăuntru Tastatura Maestro macro-uri.

Cerințe preliminare

Pentru a urmări împreună cu acest tutorial veți avea nevoie de o copie a lui Tastatura Maestro care rulează pe un Mac. Este de $ 36 de pe site-ul dezvoltatorului, deși există o încercare gratuită, astfel încât să puteți afla dacă este pentru dvs. sau nu înainte de a cumpăra.

De asemenea, va trebui să citiți tutorialele anterioare din această serie:

  • Utilizarea Maestro de la tastatură pentru a crea comenzi rapide personalizate de la tastatură. 
  • Folosind palete pentru a îmbunătăți comenzile rapide de la tastatură în Maestro tastatură. 

Acesta va fi un aspect mai avansat Tastatura Maestro. Atâta timp cât urmăriți îndeaproape instrucțiunile, veți fi bine. Dacă totuși doriți o înțelegere mai profundă a ceea ce se întâmplă, ar trebui să verificați celelalte serii Tastatura Maestro

  • Tastatura Maestro I: Introducere.
  • Tastatura Maestro II: Lansarea inteligentă a aplicațiilor.
  • Tastatura Maestro III: declanșatoare situaționale.
  • Tastatura Maestro IV - Control Flow.
  • Tastatura Maestro V - Variabile.

Ce am de gând să construiesc

Pentru acest exemplu, vreau să construiesc o macrocomandă care să ia o legătură Amazon, să strige toate biții străini, să-mi adaugă codul de afiliere, să adaugă un link la programul Smile al lui Amazon și, în cele din urmă, o plasează în clipboard. 

Voi distruge asta.

Fiecare legătură Amazon conține o mulțime de informații. În mod evident, aceasta are legătura cu produsul, dar include și o mulțime de chestii suplimentare, cum ar fi termenii de căutare pe care îl utilizați. 

Consultați acest link Amazon: 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.

Singurul bit care este relevant este codul "dp / B071JNRK1V". Restul este vorba de biți fie pentru a face legătura mai ușor de citit cu un om, fie pentru a oferi Amazon informații. 

Apoi, Amazon are un program de afiliere. Acest lucru înseamnă că, dacă vă trimit un link către Amazon și cumpărați produsul, primesc o mică reducere. Evident, vreau să adaug acest lucru la orice link pe care îl pot.

Amazon are, de asemenea, programul Smile. Dacă vizitați smile.Amazon.com în loc de www.Amazon.com, un mic procent din vânzare merge la o caritate de alegerea ta. 

După cum puteți vedea, există destul de mult un pic de manipulare care trebuie să se întâmple pentru a obține o legătură Amazon în formatul pe care îl vreau. Aceleași tehnici vă vor permite să manipulați textul în orice fel doriți. 

Construirea macrocomenzii

Creați o macrocomandă nouă și apelați-o la ceva asemănător Link-uri Amazon. Dă-i a Hot Key de declanșare. Am plecat Command-Shift-A.

Baza pentru macro.

Vreau să pot rula macroul din orice pagină Amazon. Aceasta înseamnă că am nevoie de macrocomanda pentru a apuca adresa URL din browserul dvs.. 

În cele mai multe cazuri, aceasta durează doar două comenzi rapide de la tastatură Command-L pentru a selecta adresa URL și Command-C pentru ao copia în clipboard. Adăugați două Introduceți o tastă acțiuni pentru a face acest lucru.

Grabbing URL-ul Amazonului.

Acum că am legătura de pe clipboard, e timpul să o operăm. 

Voi face asta folosind expresii regulate. Dacă nu sunteți familiarizați cu acestea, expresiile regulate sunt o modalitate de potrivire și selectare a informațiilor din șiruri de caractere. Acestea sunt utilizate în mod obișnuit în majoritatea limbajelor de programare pentru computere și sunt, de asemenea, disponibile în Tastatura Maestro.

Pentru mai multe informații, consultați ghidul nostru complet. Nu va trebui să faceți altceva decât să copiați și să inserați macro-ul pentru a lucra în acest tutorial. 

Adauga o Căutați în Clipboard acțiune și în caseta în care se afișează, Folosirea expresiei regulate, inserați următorul text: 

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

Unde se spune 1:, declarați o variabilă pe care doriți să o salvați. Salvați-l ca ceva de genul AmazonCode.

Adăugarea expresiei regulate.

Apoi adăugați a Setați Clipboard la Text acțiune și lipiți în https://smile.amazon.com/dp/. De la Introduceți codul dropdown, selectați Variabil și apoi variabila pe care ați declarat-o în etapa anterioară. De asemenea, puteți tasta % Variabil% AmazonCode% sau orice nume de variabilă este. 

Setarea textului clipboard.

În final, adăugați codul afiliat la link. Adăuga ?tag = YourAffiliateCode la sfârșitul legăturii. 

Legătura terminată.

Si asta e. Macroul are acum un link Amazon, elimină excesul, adaugă un cod afiliat și îl redirecționează la Smile. Incearca. 

Și macrocomanda completă.

Mergând mai departe

Această macrocomandă vă oferă doar un gust de genul de manipulare a textului în care puteți face Tastatura Maestro. Dacă există ceva ce doriți să faceți la un șir, este aproape sigur posibil și vom examina mai multe opțiuni în tutorialul următor.

În timp ce această macrocomandă este acum activă, va reveni la o eroare dacă încercați să o executați pe o pagină non-Amazon. De asemenea, funcționează numai cu Amazon.com. Dacă doriți să mergeți mai departe, puteți încerca modificarea macro-ului, astfel că verifică dacă linkul conține Amazon înainte de a continua.

Puteți crea, de asemenea, mai multe macrocomenzi pentru Amazon.co.uk, Amazon.fr și oricare alta și le puteți atribui aceeași comandă rapidă de la tastatură. În acest fel, veți putea alege linkul pe care îl veți trimite.