Lucrul cu text în Maestro tastatură Partea 2

Tastatura Maestro este una dintre cele mai puternice aplicații Mac disponibile. Chiar dacă nu puteți codifica, puteți să-l utilizați pentru a crea macro-uri care automatizează lucrurile pe care le faceți. Abia scriu a Salut Lume program în JavaScript, dar am automatizat părți uriașe din fluxul meu de lucru folosind Tastatura Maestro.

În ultimele trei tutoriale din această serie am analizat cum să creați comenzi rapide de la tastatură, cum să folosiți o scurtătură pentru diferite macrocomenzi și elementele de bază ale lucrului cu textul. În acest tutorial, voi lua lucrurile și mai mult atunci când vine vorba de lucrul cu textul. 

Ceea ce voi face este să vă arăt cum să construiți o macrocomandă care să ia un bloc de text scris cu engleza britanică ortografia și convertiți-o în engleza americana grafii. Vor fi câteva cazuri de margine în care se face o greșeală, dar cu tehnicile pe care vi le arăt, le veți putea repara în propria versiune a macrocomenzii. 

Cerințe preliminare

Pentru a urma acest tutorial, evident, veți avea nevoie de o copie Tastatura Maestro. Puteți lua unul de pe site-ul dezvoltatorilor. Costă 36 de dolari pentru o licență și există o încercare gratuită de 30 de zile. 

De asemenea, va trebui să citiți cele trei tutoriale 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ă .
  • Lucrul cu text în Maestro tastatură: Partea 1 .

Deși veți fi capabili să urmați fără a face acest lucru, vă va ajuta, de asemenea, înțelegerea dacă ați verificat seria anterioară 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 voi construi

Ceea ce voi construi este o macrocomandă care ia o încărcătură de text scrise cu engleza britanică scrie și îl convertește engleza americana grafii. Deci, de exemplu, ar lua șirul Culoarea mea preferată este albastru. Eu idolizez lucrurile albastre. Sunt centrul lumii noastre. și întoarcere, Culoarea mea preferata este albastru. Eu idolizez lucrurile albastre. Sunt centrul lumii noastre.

Se va face acest lucru prin căutarea prin blocul de text și înlocuirea instanțelor în care se termină un cuvânt -al nostru, -eu vad sau -re și înlocuiți-l cu -sau, -ize și -er respectiv. De asemenea, voi adăuga unele filtre, astfel încât să nu se schimbe sunt la They'er și al nostru la sau.

O voi construi în așa fel încât oricând voi găsi un caz ciudat de margine, o voi putea rezolva repede. În felul acesta nu trebuie să cercetez fiecare diferență obscură dintre ortografia britanică și cea americană pentru a obține prima dată. 

În momentul în care am terminat, ați învățat câteva trucuri excelente pentru manipularea textului în Tastatura Maestro. Cu ajutorul tehnicilor veți putea să construiți macrocomenzi care procesează textul în multe moduri interesante.

Construiți un nou macro

Creați o macrocomandă nouă și apelați-o la ceva asemănător Britanic> american. O să folosesc a Hot Key declanșa; în acest caz Command-Option-Shift-C.

Începeți construirea macrocomenzii

Primul lucru este să obții textul undeva pe care să îl pot opera. Voi face asta prin copierea în clipboard. Aceasta înseamnă că pentru a utiliza macrocomanda trebuie să selectați textul, apoi să apăsați declanșatorul.

Adăugați un mesaj nou Introduceți o tastă acțiune de la Text grup. A stabilit Simulați tastatura la Command-C.

Primul pas.

Voi începe cu o trăsătură de bază. Înlocuirea fiecărui cuvânt care se termină -al nostru versiunea terminând în -sau. Din moment ce este doar sfârșitul care mă interesează, nu trebuie să-mi fac griji pentru a crea o regulă separată pentru ambele culoare și vitejie. În schimb, pot folosi o regulă care identifică sfârșitul unui cuvânt. Nu trebuie să-i pese de ceea ce se întâmplă înainte -al nostru atâta timp cât este urmat de un spațiu.

De la variabile grup, adăugați a Căutați și înlocuiți acțiune. Acestea vor fi principalele elemente ale macrocomenzii. Asigura Căutare este setat sa Clipboard pentru sistem. Schimbare String (ignorarea caz) la String (sensibil la caz).

Căutați și înlocuiți acțiune.

Pentru înlocuirea actuală, voi căuta al nostru și înlocuiți-l cu sau. Există un spațiu care urmează sufixelor și acest lucru este foarte important, pentru că folosim pentru a identifica sfârșitul cuvintelor.

Primul regulă

Problema cu această regulă este că, dacă întâlnește cuvântul al nostru îl va înlocui sau, așa că am nevoie de o cale de a rezolva asta. Eu voi proteja preventiv sau. Știu că regula mea folosește un spațiu ca pauză, deci dacă adaug un alt caracter, să zic a +, în fața spațiului nu o va declanșa. 

Chiar mai bine ar fi să folosiți un șir de caractere aleatoare, să zicem +$+, care nu este niciodată probabil să apară în tot ce scriu încă de atunci Tastatura Maestro va trebui vreodată să se ocupe de ea. 

Adaugă altul Căutați și înlocuiți acțiune înaintea celui care caută -al nostru și puneți-o la dispoziție Caz sensibil. Vreau să găsesc fiecare instanță a cuvântului al nostru intrați așa al nostru pentru Căutare. În acest fel, acesta va găsi cuvântul numai atunci când este un cuvânt singur. A stabilit A inlocui la +$ + Nostru $+. Din nou, spațiile înainte și după șir sunt importante. 

Această acțiune se oprește al nostru de a fi prinși de o acțiune ulterioară

Când regula rulează, nu va declanșa cuvântul pentru că nu există spațiu după, dar am nevoie de o modalitate de ao reseta înapoi așa cum a fost. 

Adaugă altul Căutați și înlocuiți acțiune la sfârșitul macrocomenzii. Setați-l să caute +$+ (fără spații înainte și după șir) și nu îl înlocuiți cu nimic. Motivul pentru care am părăsit spațiile și am vizat numai unul dintre simbolurile simbolurilor este că vreau să pot adăuga o mulțime de acțiuni diferite care le adaugă cuvintelor protejate, dar au nevoie doar de o regulă pentru a le ordona și a le elimina.

Această acțiune se reduce și elimină protecția

Ultimul lucru pe care trebuie să-l faceți este să transmiteți datele. Pentru a face acest lucru, adăugați a Introduceți o tastă acțiune și setați-o Command-V. Aceasta va lipi textul editat în loc. Introduceți un șir ca care este culoarea noastră albastră și testați-l. 

Acum există încă multe de făcut cu macrocomanda, dar procesul este același. Adăuga Căutați și înlocuiți acțiuni pentru a face următoarele:

  • A inlocui a noastra cu ors
  • A inlocui ourite cu orite
  • A inlocui eu vad cu ize
  • A inlocui ises cu izes
  • A inlocui este capabil cu izable
  • A inlocui dizare cu izare
  • A inlocui re cu er
  • A inlocui res cu ERS
  • A inlocui ogue cu og
  • A inlocui ogues cu OGS

De asemenea, trebuie să adăugați variante care iau punctuația ca punct de pauză în loc de spațiu. Cu alte cuvinte, aveți nevoie de o regulă care să înlocuiască -al nostru, cu -sau,. Începeți cu o oprire completă și virgulă și adăugați mai multe, după cum aveți nevoie de ele.

Toate aceste reguli vor inlocui inca acolo sunt cu there'er astfel încât să adăugați o regulă în partea de sus care înlocuiește fiecare instanță de 're cu +re $ + '+ $+.

După cum puteți vedea, adăugarea fiecăruia dintre aceste reguli suplimentare durează cel mult zece secunde. 

Odată ce ați implementat toate aceste reguli, macro-ul va funcționa conform așteptărilor în aproximativ 95% din cuvintele care urmează să fie modificate. Asta înseamnă că este timpul să începeți să îl utilizați. De fiecare dată când o folosiți, dovada vă citește munca și dacă întâmpinați o problemă, așa cum am făcut-o cu cuvântul aici, adăugați o excepție.

Este rapid să adăugați excepții pe măsură ce le întâlniți.

Continuați să construiți macroul și în câteva utilizări, acesta va fi adaptat la cuvintele cele mai obișnuite. 

Înfășurarea în sus

Această macrocomandă arată modul în care puteți utiliza o macrocomandă pentru a face o mare cantitate de procesare text foarte rapid. De cand Tastatura Maestro este complet personalizabil, puteți construi macro-uri similare pentru a procesa textul în orice fel doriți. 

Ceea ce am construit în acest tutorial este tipul de aplicație care ar necesita, în mod normal, niște abilități de programare decente, dar am reușit să o fac Tastatura Maestro.