În lumea ocupată de astăzi, orice lucru care vă poate economisi timp, sanatatea și apăsările de la tastatură, adăugând acuratețe și consistența este o victorie mare.
În acest tutorial vă voi arăta cum să angajați Tastatura Maestro pentru a automatiza acțiunile browserului repetitive. Voi acoperi
Acest lucru vă va ajuta să completați sarcini mintale în doar câteva apăsări de taste.
Ca exemplu practic, voi manipula formularele pe un site numit Help Scout. Puteți aplica cu ușurință aceste exemple în formularele de browser din aproape orice aplicație web pentru a vă economisi timp.
Acest exemplu demonstrează că tastarea a doar câteva caractere, ca declanșator, vă permite să modificați valoarea unui câmp vertical și apoi să activați butonul Trimiteți formularul.
Primul lucru pe care trebuie să-l faceți este să începeți Tastatura Maestro, selectează Safari Macros grup, faceți clic pe +
pentru a adăuga o nouă macrocomandă și a-i da un nume. Denumiți macrocomanda exemplu helpcout trimite + set în așteptare
.
Acum adăugați un declanșator pentru macro-ul dvs. nou creat. Alege Introducerea unui șir de caractere
aici.
Următorul pas este să setați un șir scris, care va rămâne în cap și este unic. Utilizați o secvență de declanșare plus un mnemonic pentru oricare dintre declanșatoarele dvs..
Pentru acest declanșator introduceți următoarea valoare pentru un șir tastat: ,,hsp
Două virgulă este secvența de declanșare (este foarte puțin probabil că o veți scrie pentru orice altceva), iar mnemonica este Help Scout SSfârșit Pfinal.
Veți folosi Safarisunt construite în instrumente de dezvoltare pentru a identifica unele forme de câmp forme și valori, și de a folosi Tastatura Maestro pentru a le seta când activați declanșatorul pe care tocmai l-ați configurat.
Primul pas este să faceți secundar clic pe câmpul de formă pe care doriți să îl modificați și să-l selectați Inspectează elementul
.
Acum trageți în jos și vedeți valorile opțiunilor disponibile.
Notați în exemplu modul în care starea etichetei de câmp se află în fereastra de inspectare pe linia care citește . Valoarea pe care o urmezi este evidențiată
.
Acum știți ce valoare trebuie să setați câmpul de formate în jos Tastatura Maestro.
Găsirea valorii formularuluiAcum trebuie să adăugați altul Safari acțiune ca dvs. De data asta vei alege Setați câmpul Safari la text
.
Apoi faceți clic pe cuvânt Safari
chiar sub Încerca
și selectați câmpul identificat mai devreme, document.forms [ "tkReplyForm"] [ "statut"]
.
Apoi setați câmpul la valoarea pe care ați găsit-o mai devreme, 2
.
Acum ați finalizat pașii necesari pentru a modifica valoarea câmpului de formular pentru a selecta opțiunea dorită. Următorul este să activați butonul Trimiteți.
Clic pe secundar pe butonul de trimitere dorit și găsiți ID-ul butonului care merge cu ea, astfel încât să puteți spune Tastatura Maestro să facă ceva cu ea. În exemplul pe care îl căutați pentru textul butonului Trimiteți un răspuns
.
Rețineți că ID-ul este sendBtn
.
Adaugă altul Safari Control denumit Focalizați câmpul Safari
. Încă o dată, faceți clic pe cuvânt Safari
sub Încerca
pentru a găsi câmpul pe care tocmai l-ați identificat în pasul anterior.
În exemplul respectiv document.forms [ "tkReplyForm"] [ "sendBtn"]
.
Acum, când butonul se focalizează, îl puteți activa prin emularea apăsării butonului întoarcere
cheie.
Adăugați o acțiune, dar de această dată faceți clic pe Toate acțiunile
și în câmpul de căutare apăsare de tastă
. Introduceți o tastă
este acțiunea de care aveți nevoie.
Odată ce este adăugat, alegeți tasta Întoarcere
din drop-down pentru ao simula.
Acțiunea este acum gata de utilizare. Iată o captură de ecran a mea care mă trimite prin e-mail Ajută-l pe Scout, pentru a vedea exemplul în acțiune. Ar trebui să faceți același tip de test în exemplul dvs. acum.
Forma de exemplu înainte ca macroul să fie rulatObservați aici cum am scris ,,hs
și voi încheia secvența de declanșare apăsând p
.
... și voila, statutul a fost schimbat în așteptare și în formularul trimis.
Exemplu de formular, executarea macro a fost finalizatăÎn cel de-al doilea exemplu, vă vom arăta cum să inserați automat fragmente de text pre-scrise, să confirmați că este o intrare corectă înainte de trimitere și să aruncați o excepție vizuală dacă nu a fost. Aceasta înseamnă că puteți interveni manual înainte ca formularul să fie trimis. Voi continua în contextul Ajută-l pe Scout interfață web pentru coerență între exemple.
Primul pas este să adăugați un trigger de șir tastat. Ca și înainte, porniți declanșatorul cu ,,
și apoi adăugați HTV
pentru mnemonic Help Scout Text verificare.
Inspectați câmpul text în care va fi inserat fragmentul de text. Căutați secțiunea în care se află câmpul de răspuns, astfel încât să îl puteți utiliza în pasul următor.
Inspectați câmpul de introducere a textuluiAdauga o Selectați câmpul Safari
acțiune. Acest lucru va funcționa la fel ca exemplul anterior.
Clic Safari
chiar sub Încerca
și alegeți câmpul care reprezintă ceea ce ați găsit în etapa de inspecție anterioară.
În acest caz este formulare ["tkReplyForm"] ["răspuns"] (textarea)
.
Apoi adăugați o acțiune sub Text
denumit Inserați textul
. Pentru exemplul utilizați unele lorem ipsum text.
Reveniți la exemplul anterior într-o manevră de economisire a timpului și utilizați-o Command-Primary Click selectați acțiunile anterioare pe care le-ați folosit pentru a seta formularul la o stare în așteptare și pentru a-l trimite automat; urmat de Command-C pentru a copia acțiunile în clipboard.
Copiați acțiunile anterioare de flux de lucruApoi adăugați o acțiune din Control Flow
secțiune numită Dacă apoi Else
. Odată ce se adaugă utilizarea Command-V pentru a lipi acțiunile pe care tocmai le-ați copiat ca acțiuni de executat dacă este îndeplinită condiția - care urmează să fie stabilită -.
Verificați câmpul de formular pentru existența fragmentului text care ar fi trebuit introdus automat.
Pentru a face acest set Textul:
la formulare ["tkReplyForm"] ["răspuns"] (textarea)
.
Trebuie să introduceți o parte a fragmentului pentru a verifica dacă textul a fost inserat corect. Deoarece fragmentul dvs. este lorem ipsum text, utilizați cuvintele stai amet pentru cecul tău.
Stabiliți textul pentru a verifica câmpulÎn executați în alt mod următoarele acțiuni: secțiune trebuie să adăugați o alertă.
Pentru a localiza acest lucru rapid, priviți mai jos Toate acțiunile și apoi alegeți Alerta. Dă alertă un titlu de text care nu a reușit să lipsească automat ... și un comentariu Vă rugăm să reintroduceți manual câmpul de reținere și apoi să faceți clic pe butonul Trimitere sau Trimitere.
Acesta va defini ce va arăta caseta de alertă și va afișa când apare o eroare.
Adăugați o alertăEste timpul pentru un test! Apăsați răspunsul și tastați declanșatorul ,,HTV
.
A funcționat, dar încă a apărut o eroare. Aceasta este de fapt o verificare bună că alerta funcționează.
Problema este de fapt ceea ce se poate numi o condiție de cursă. Verificarea este executată atât de repede încât se întâmplă înainte ca textul să fie recunoscut ca inserat în câmpul de text. Aceasta trebuie rezolvată.
Mesaj de alertă macroDin fericire, tastatura Maestro are atat de multe trucuri minunate pana este maneca, exista un mecanism pentru asta. Chiar deasupra logicii condiționale adăugați acțiunea Pauză, și setați o valoare de 0.5 secunde. Acum, textul va fi introdus corect, așa cum a fost înainte, dar veți primi doar alerta dacă există o eroare și textul nu este de fapt de intrare.
Adăugarea instrucțiunii de pauzăMulți oameni se conectează la ideea construirii unei biblioteci permanente de macrocomenzi Maestro pentru a economisi timp. Un lucru frecvent uitat și puternic pe care îl puteți face este să creați macrocomenzi temporare mici pe care să le puteți utiliza numai pentru câteva ore sau zile.
Un exemplu care este destul de similar cu primul exemplu este o macrocomandă care închide rapid orice mesaj care nu este setat la o stare închisă. Cu acest exemplu, o tastă rapidă a fost setată pentru a activa macro-ul când este apăsat.
Combo-ul pentru această macrocomandă temporară este setat la Control-Option-Shift-Command-C ^ ⌥⇧⌘C
(toate tastele de modificare și C). Atunci când se apasă combo-ul cu taste rapide, macroul face următoarele:
Utilizați abilitățile dvs. până acum pentru a crea această macrocomandă scurt și apoi o luați pentru o rotire. Iată mesajul din exemplul anterior, numai că l-am marcat din nou activ. Control-Option-Shift-Command-C ^ ⌥⇧⌘C
este apăsat.
Succes. Macro-ul a deschis conversația, a schimbat starea și a închis-o cu o comandă rapidă de la tastatură.
Mesajul închis după executarea macro-uluiTastatura Maestro este un instrument foarte puternic. În timp ce acest tutorial scapă puțin mai adânc decât macrocomenzile începător, tocmai ați început să zgâriați suprafața a ceea ce puteți crea. Acum știți suficient pentru a inspecta câmpurile de formular și butoanele, pentru a le manipula utilizând declanșatoarele tipizate și comenzile rapide de la tastatură. Sunteți, de asemenea, înarmați cu cunoștințele despre cum să construiți verificări de siguranță în macrocomenzile dvs. pentru a vă asigura că o formă se află în starea pe care o doriți înainte de a vă depune sau de a acționa în alt mod asupra acesteia.
Dați-mi voie să știu ce macro-uri de economisire a timpului ați ajuns să construiți din studierea exemplelor pe care le-am urmat în acest tutorial, lăsând un comentariu de mai jos.