I dagens travle verden kan alt som sparer tid, sunnhet og tastetrykk, mens du legger til nøyaktighet og konsistens, være en stor seier.
I denne veiledningen vil jeg vise deg hvordan du skal ansette Tastatur Maestro å automatisere vekk repeterende nettleserhandlinger. Jeg skal dekke
Dette vil hjelpe deg med å fullføre mind-numbing oppgaver på bare noen få tastetrykk.
Som et praktisk eksempel, vil jeg manipulere skjemaer på et nettsted som heter Help Scout. Du kan enkelt bruke disse eksemplene til nettleser skjemaer i nesten alle webapplikasjoner for å spare tid.
Dette eksempelet viser hvordan du skriver bare noen få tegn, som en utløser, lar deg endre verdien av et drop-down-felt og deretter aktivere skjemaets sendeknapp.
Det første du må gjøre er å starte Tastatur Maestro, velg Safari makroer gruppe, klikk på +
å legge til en ny makro, og gi den et navn. Navngitt eksempelmakroen helpscout send + sett ventende
.
Legg nå en utløser for den nylig opprettede makroen din. Velge Typet String Trigger
her.
Det neste trinnet er å sette en skrevet streng som vil holde seg i hodet og er unikt. Bruk en trigger-sekvens pluss en mnemonic for noen av utløserne dine.
For denne utløseren oppgir du følgende verdi for en skrevet streng: ,,hsp
Dobbelkomma er trigger-sekvensen (det er svært lite sannsynlig at du skriver det for noe annet) og mnemonic er HElp Scout Sslutt Pending.
Du vil bruke Safarier bygget i utviklerverktøy for å identifisere noen formfeltnavn og verdier, og bruk Tastatur Maestro å angi dem når du aktiverer avtrekkeren du nettopp har konfigurert.
Det første trinnet er å sekundære klikk på skjemafeltet du ønsker å endre og velg Inspisér element
.
Nå bor ned og se de tilgjengelige alternativverdiene.
Merk i eksemplet hvordan feltetikettstatusen er i inspeksjonsvinduet på linjen som leser . Verdien du etter er uthevet
.
Nå vet du hvilken verdi du skal sette inn rullegardinformularfeltet til Tastatur Maestro.
Finne formverdienNå må du legge til en annen Safari handling som du gjorde tidligere. Denne gangen skal du velge Sett Safari-feltet til tekst
.
Klikk deretter på ordet Safari
like under Prøve
knappen og velg feltet identifisert tidligere, document.forms [ "tkReplyForm"] [ "status"]
.
Sett deretter feltet til verdien du fant tidligere, 2
.
Du har nå fullført trinnene som er nødvendige for å endre verdien av skjemafeltet for å velge ønsket valg. Neste er å aktivere send-knappen.
Secondary-klikk på ønsket send-knappen og finn Knapp-ID Det går med det, så du kan fortelle Tastatur Maestro å gjøre noe med det. I eksemplet leter du etter knappeteksten Send svar
.
Legg merke til at ID-en er sendBtn
.
Legg til en annen Safari kontroll kalt Fokus Safari-feltet
. Klikk igjen på ordet Safari
under Prøve
knappen for å finne feltet du bare har identifisert i forrige trinn.
I eksemplet er det document.forms [ "tkReplyForm"] [ "sendBtn"]
.
Nå som knappen har fokus, kan du aktivere den ved å simulere trykk på komme tilbake
nøkkel.
Legg til en handling, men denne gangen klikker du på Alle handlinger
og i søkefeltet type tastetrykk
. Skriv inn et tastetrykk
er handlingen du trenger.
Når det er lagt til, velg tastetrykk Komme tilbake
fra rullegardinmenyen for å simulere den.
Handlingen er nå klar til bruk. Her er et skjermbilde av meg via e-post Hjelp Scout, for å se eksemplet i aksjon. Du bør gjøre samme type test i ditt eksempel nå.
Eksempelform før makro kjøresMerk her hvordan jeg har skrevet ut ,,hs
og er i ferd med å fullføre utløsersekvensen ved å trykke p
.
... og voila, status er endret i ventende og skjemaet ble sendt inn.
Eksempel på skjema, makrokjøring fullførtI det andre eksempelet vil jeg vise deg hvordan du automatisk legger inn forhåndskrevne tekstutdrag, bekreft at det er en riktig oppføring før innsending, og kaster et visuelt unntak dersom det ikke var det. Dette betyr at du kan gripe inn manuelt før skjemaet sendes inn. Jeg fortsetter i sammenheng med Hjelp Scout webgrensesnitt for konsistens på tvers av eksempler.
Det første trinnet er å legge til en tastet strengutløser. Som før, start avtrekkeren med ,,
og deretter legge til HTV
for mnemonic HElp Scout text verification.
Kontroller tekstfeltet der tekstbiten skal settes inn. Du leter etter delen som svarfeltet er i, så du kan bruke det i neste trinn.
Kontroller tekstinntastingsfeltetLegg til en Velg Safari-feltet
handling. Dette vil fungere som det forrige eksempelet.
Klikk Safari
rett under Prøve
knappen og velg feltet som representerer det du fant i det forrige inspeksjonstrinnet.
I dette tilfellet er det skjemaer ["tkReplyForm"] ["svar"] (tekstarea)
.
Legg deretter til en handling under Tekst
kalt Sett inn tekst
. For eksemplet bruk noen lorem ipsum tekst.
Gå tilbake til forrige eksempel i en tidsbesparende manøvrering og bruk Kommando-Primær Klikk velg de tidligere handlingene du brukte til å angi skjemaet til en ventende status og send den automatisk etterfulgt av Kommando-C å kopiere handlingene til utklippstavlen.
Kopier tidligere arbeidsflythandlingerDeretter legger du til en handling fra Kontrollflyt
seksjonen heter Hvis så annet
. Når det er lagt til bruk Kommando-V å lime inn handlingene du nettopp kopierte som handlingene som skal utføres hvis tilstanden - men likevel å bli satt - er oppfylt.
Kontroller skjemafeltet for eksistensen av tekstbiten som skulle skrives inn automatisk.
For å gjøre dette settet Teksten:
til skjemaer ["tkReplyForm"] ["svar"] (tekstarea)
.
Du må legge inn en del av koden for å bruke for verifisering om at teksten er riktig satt inn. Siden koden din er lorem ipsum tekst, bruk ordene sitte amet for sjekken din.
Innstilling av tekst for å sjekke inn feltI ellers utføre følgende handlinger: delen må du legge til et varsel.
For å finne dette raskt, se under Alle handlinger og velg deretter Varsling. Gi varselet en tittel på Tekst mislyktes automatisk til å lime inn ... og en kommentar til Vennligst tilbakestill manuelt i stolefeltet, og klikk deretter på send eller send-knappen.
Dette vil definere hva varselboksen vil se ut og vise når det oppstår en feil.
Legg til et varselDet er på tide! Trykk på svar og skriv avtrekkeren ,,HTV
.
Det fungerte, men det oppsto en feil fremdeles. Dette er faktisk en god bekreftelse på at varselet fungerer.
Problemet er faktisk hva som kan kalles en løpevilkår. Tjekken utføres så fort at det skjer før teksten blir gjenkjent som limt inn i tekstfeltet. Dette må løses.
MakrovarselmeldingHeldigvis har Keyboard Maestro så mange flotte triks opp på ermene, det er en mekanisme for dette. Akkurat over den betingede logikken legger du til handlingen Pause, og sett en verdi på 0.5 sekunder. Nå blir teksten skrevet riktig som det var før, men du får bare varsel hvis det er en feil, og teksten er ikke faktisk inntastet.
Legger til pauseoppsettMange mennesker henger opp på ideen om å bygge et permanent bibliotek med tastaturmaestro-makroer for å spare tid. En ofte oversett og kraftig ting du kan gjøre er å lage små midlertidige makroer som du kanskje bare bruker i et par timer eller dager.
Et eksempel som er ganske lik det første eksempelet er en makro som raskt lukker en melding som ikke er satt til en lukket status. Med dette eksempelet er en hurtigtast satt til å aktivere makroen når den er trykket.
Knappen for hurtigtast for denne midlertidige makroen er satt til Kontroll-Tilvalg-Skift-Kommando-C ^ ⌥⇧⌘C
(alle modifikatortaster og C). Når hurtigtast combo er trykket, gjør makroen følgende:
Bruk dine ferdigheter så langt til å lage denne korte makroen selv, og ta den til et spinn. Her er meldingen fra det forrige eksempelet, bare jeg har merket det aktivt igjen. Kontroll-Tilvalg-Skift-Kommando-C ^ ⌥⇧⌘C
er trykket.
Suksess. Makroen åpnet samtalen, endret status, og lukket den med en tastaturgenvei.
Lukket melding etter at makroen er kjørtTastatur Maestro er et veldig kraftig verktøy. Mens denne opplæringen graver litt dypere enn nybegynnermakroer, har du nettopp begynt å skrape overflaten av det du kan concoct. Du vet nå nok til å inspisere skjemafelter og knapper, manipulere dem ved hjelp av typede triggere og tilordnede hurtigtastene. Du er også bevæpnet med kunnskapen om hvordan du konstruerer sikkerhetskontroller i makroene dine for å sikre at et skjema er i den tilstanden du ønsker før du sender inn eller på annen måte virker på det.
Gi meg beskjed når du sparer makroer du ender med å bygge fra å studere eksemplene jeg har gått deg gjennom i denne opplæringen, ved å legge igjen en kommentar nedenfor.