Dacă sunteți un utilizator TextExpander, atunci știi că poate avea un impact drastic pozitiv asupra productivității. Dar utilizați TextExpander la capacitatea sa maximă sau abia ați răzuit suprafața a ceea ce poate face? Acest tutorial se arunca adânc în acest instrument incredibil de versatil și vă învață tot ce trebuie să știți pentru a deveni un master TextExpander.
Următorul tutorial este împărțit în patru secțiuni:
În această secțiune, vom analiza câteva dintre modalitățile pe care le-am configurat și ameliorat TextExpander pentru cea mai bună experiență posibilă.
Unul dintre singurele mele peeves cu TextExpander are de-a face cu modul în care restabilește clipboard-ul. Adesea, o folosesc pentru a împacheta un fragment de text existent într-o etichetă. Procesul este după cum urmează: Mai întâi, eu aleg ceva, apoi l-am tăiat în clipboard. Apoi, îmi scriu abrevierea pentru eticheta pe care vreau să o folosesc, o extind, apoi o lipiți în piesa originală de text, împachetându-o în etichetă.
Problema este că, atunci când mă duc să lipesc în textul original, lucrurile nu funcționează așa cum vreau. Iată o ilustrare a ceea ce se întâmplă:
După cum puteți vedea, ceea ce se întâmplă este că am sfârșit să lipesc în fragmentul TextExpander în loc de fragmentul original de text pe care l-am tăiat în clipboard. Motivul pentru care acest lucru se reduce la baza coreeană a modului în care funcționează TextExpander. Ce se întâmplă atunci când extindeți un fragment este plasarea textului extins în clipboard, deplasarea a ceea ce ați avut acolo, inserarea acestui text extins în cazul în care este cursorul, apoi restaurarea conținutului original al clipboardului.
Ce se întâmplă în exemplul de mai sus este pur și simplu că sunt înaintea TextExpander. Am lovit Command-V prea rapid. Dacă aș fi așteptat o secundă sau două, ar fi fost bine. Problema este că folosesc acest instrument pentru a economisi timp, așa că nu vreau să mai aștept câteva secunde!
Se pare că există o modalitate de a optimiza această funcție pentru a funcționa așa cum doriți. Mergeți în preferințele lui TextExpander și asigurați-vă că prima filă "Expansiune" este activă. Acum, găsiți întârzierea cursorului pentru "Restore clipboard" și mutați-l puțin în stânga.
Ceea ce face aceasta este diminuarea timpului necesar pentru TextExpander pentru a restabili clipboard-ul. Aveți precauție, însă, dacă luați acest cursor prea jos, clipboard-ul va fi restaurat atât de repede încât fragmentele stocate nu vor avea șansa de a se extinde. am gasit 0,45 secunde, în jos de la o valoare implicită 0,8 secunde, pentru a fi o valoare bună, dar acest lucru poate varia în funcție de configurația dvs. Încercați câteva valori diferite până când veți găsi ceva care să funcționeze.
După ce am făcut acest lucru, dacă îmi dau din nou experimentul, găsesc că problema mea a fost rezolvată. Textul original este lipit în dreapta unde ar trebui să meargă.
Bacsis: Lucrurile pot deveni puțin înșelătoare atunci când începeți să vă întâlniți cu întârzierea clipboard-ului. Dacă nu vă place rezultatele obținute, apăsați butonul "Use Default Delay" pentru a reveni la comportamentul normal.
Cu cât mai mult dețineți TextExpander, cu atât veți descoperi mai mult că viermii se transformă în fluxul de lucru atât de adânc încât aproape că nu vă puteți imagina să lucrați fără ea. Nu mai mult timp, va trebui să achiziționați și versiunea pentru mobil pentru a putea accesa fragmentele atunci când lucrați de pe dispozitivul iPad sau iPhone.
În mod implicit, când descărcați versiunea pentru mobil, va fi pur și simplu o aplicație goală. Niciunul dintre grupurile sau fragmentele dvs. nu va fi importat de pe Mac. Acest lucru este valabil și dacă configurați TextExpander pe un alt Mac. Evident, nu doriți să creați manual toate fragmentele în fiecare versiune, deci care este soluția?
Din fericire, TextExpander include două opțiuni de sincronizare pe care le-ați acoperit. Pentru a le verifica, deschideți preferințele TexExpander și faceți clic pe Sincronizare tab. Aici veți fi prezentat opțiunea de a sincroniza prin Dropbox sau partajați-vă fragmentele printr-o rețea locală.
Cea mai bună soluție aici este să mergeți cu Dropbox. Aceasta va plasa biblioteca dvs. TextExpander chiar în folderul Dropbox, astfel încât să puteți partaja aceeași bibliotecă în toate iterațiile diferite ale aplicației, ceea ce va asigura că toate fragmentele, noi și vechi, vor fi actualizate oriunde aveți nevoie.
Pentru a activa acest lucru în aplicația mobilă, apăsați pe pictograma roată mică pentru a afișa ecranul Preferințe, apoi pur și simplu treceți pe "Utilizați Dropbox". Aceasta vă va redirecționa spre aplicația Dropbox pentru confirmare, apoi înapoi la TextExpander unde vi se va cere să fie "Link to Dropbox" sau "Replace Dropbox Data". este vital că alegeți "Link la Dropbox" sau veți termina ștergerea tuturor fragmentelor pe care ați muncit din greu pentru a crea pe Mac.
Dacă dintr-un motiv nebun nu sunteți un utilizator Dropbox, puteți alege să partajați fragmentele dvs. printr-o conexiune locală, însă această opțiune este mult mai laborioasă. Trebuie să selectați și să aprobați fiecare grup individual de fragmente pentru partajare, să reasamblați de fiecare dată când se fac modificări. Aceasta este o adevărată durere, pentru a vă salva problemele și pentru a merge pe ruta Dropbox.
Într-o zi frumoasă după ce am reluat calculatorul meu Mac, am observat că fragmentele mele TextExpander nu funcționează. Am deschis aplicația pentru a vedea ce sa întâmplat ... și a fost gol. Nu există un singur fragment în vedere. Având în vedere că am petrecut luni să-mi construiesc biblioteca de fragmente, a apărut o stare de panică ușoară. Sunt sincer încă nu știu ce sa întâmplat și nu prea contează, tot ce contează a fost că a fost o gaură mare unde au fost odinioară fructele muncii mele.
Odată ce panica a dispărut, capetele răcoroase au predominat și mi-am amintit că am verificat odată o cutie mică în preferințele lui TextExpander:
"Efectuați backup automat din datele TextExpander: zilnic." Acest ecran uimitor vă permite să setați cât de des doriți să efectuați copii de siguranță, să vedeți unde au fost copiate și să setați numărul de fișiere de rezervă pentru a rămâne la îndemână. Ea vă ajută chiar și prin procesul de restaurare a unei copii de rezervă.
Din acest motiv, povestea mea are un final fericit. În doar câteva secunde, am reușit să trag din copia de rezervă din ziua precedentă și am avut încă o dată o aplicație plină de fragmente. Du-te, acum, și asigurați-vă că aveți această fereastră configurată corect.
Să vorbim despre declanșatoare. După cum știți, fragmentele sunt declanșate de ceva specific pe care îl tastați, dar nu toți declanșatorii sunt creați egali. Voi împărtăși câteva dintre trucurile mele pentru a crea declanșatoare eficiente.
Cheia pentru un declanșator bun este de a face acest lucru foarte scurt, dar imediat recallabil. Faceți-o cât mai aproape de ceea ce veți obține la primul dvs. instinct, astfel încât, chiar dacă uitați, primul lucru pe care sunteți capabil să-l încercați să funcționeze. Acestea fiind spuse, amintiți-vă că întregul punct aici este de a salva intrările de la tastatură. Declanșatoare care iau zece prese cheie pentru a tipări sunt pur și simplu ineficiente și auto-înfrângerea, puteți face mai bine.
Luați în considerare cele trei exemple de mai sus. Primul este minunat dacă-l ții minte, dar șansele sunt că vei termina în curând să-ți amesteci toate declanșatoarele tale foarte mici și în cele din urmă să scapi de scrisori oricum. Următorul exemplu este mult mai memorabil, dar este nevoie de mult timp pentru a ieși. Exemplul final este perfect, spune exact ceea ce face, deci este memorabil și este aproape sigur cu mult mai rapid decât tastarea adresei de e-mail reale.
Pentru ca un trigger să fie eficient, trebuie să fie unic. Prin asta vreau să spun că nu poate fi ceva pe care l-ai tipi în mod obișnuit în rutina ta tipică. De exemplu, nu puteți folosi cuvântul "e-mail" pentru a extinde fragmentul de adresă de e-mail, deoarece există momente când doriți să introduceți cuvintele "e-mail" și veți fi furioși atunci când TextExpander continuă să o suprascrie și transformându-l în altceva.
Iată câteva tehnici diferite pe care le-am văzut utilizatorii pentru a crea declanșatoare unice:
Dublați ultima literă
Primul exemplu este foarte simplu, dar în mintea mea este și cel mai puțin eficace. Consider că alegerea unui declanșator cu un singur cuvânt, apoi dublarea ultimei litere poate duce la declanșarea accidentală ocazională. De exemplu, să presupunem că creați un declanșator care scrie o etichetă "em" în HTML. Folosind această logică, declanșatorul dvs. va fi "emm", ceea ce va fi cu siguranță o problemă prima dată când încercați să trimiteți prin e-mail pe cineva numit "Emmet" despre o "dilemă" pe care ați avut-o.
Utilizați un simbol
Următoarea este sistemul meu personal. În mod obișnuit, folosesc un singur cuvânt sau o abreviere ca declanșator, imediat urmat de un simbol de hash. Folosind acest sistem, nu am întâlnit niciodată extinderi accidentale. Cu toate acestea, este necesar să se solicite o apăsare suplimentară a tastei deoarece simbolul "#" necesită "Shift". De asemenea, nu este ideal pentru fragmente mobile, având în vedere că simbolurile se află pe un meniu al tastaturii secundare.
Începeți cu o Commă
Una dintre cele mai interesante tehnici pe care le-am văzut este să încep fiecare declanșator cu o virgulă. Dacă vă gândiți la asta, probabil că rareori sau niciodată nu introduceți o virgulă care nu este urmată imediat de un spațiu. Aceasta înseamnă că puteți utiliza o virgulă fără spațiu pentru a indica faptul că începeți să tastați un declanșator. Problema potențială pe care o întâlniți aici este că nu puteți avea declanșatori cu rădăcini similare. De exemplu, folosesc "ul #" pentru a crea o listă neordonată în HTML și "ula #" pentru a crea o listă ordonată cu etichete de ancoră. Dacă ați încercat acest lucru cu metoda virgulei, aceasta s-ar extinde întotdeauna odată ce ați scris ", ul" și niciodată nu vă dau o schimbare pentru a ajunge la "a".
În plus față de crearea de șiruri unice de caractere pentru a declanșa o extindere, puteți seta opțional comenzi rapide sau "delimitatori" ca declanșatori. În fila "Extindere", puteți seta abrevierile să se extindă imediat atunci când sunt introduse sau la un anumit delimitator. De asemenea, puteți alege să păstrați sau să abandonați delimitatorul după expansiune. În majoritatea cazurilor, probabil că veți dori să o abandonați.
Dacă dați clic pe butonul "Setări delimitatori" aici, veți ajunge la ecranul de mai jos, unde puteți configura mai multe delimitatoare, dintre care oricare dintre acestea va declanșa o extindere.
În exemplul de mai sus, spațiul, fila, returnarea și introducerea sunt setate să declanșeze o extindere când cuvântul cheie, fraza etc. sunt tipărite.
Unul dintre locurile în care mă aflu că am probleme cu amintirea șirurilor lungi este cu parole. Există o tentație puternică atunci când începeți prima dată să utilizați TextExpander pentru a vă ajuta să vă reamintiți codurile ridicole complexe pe care măsurile de securitate bune le forțează să le utilizați, dar acest lucru este important: TextExpander nu este pentru informații sensibile.
Există un motiv simplu pentru acest lucru: nu este sigur. Dacă stau jos la computerul dvs., pot să-l afiș pe TextExpander fără efort. Dacă aveți un dosar cu fragmente etichetate cu "parole", am lovit aur.
Acest lucru merge mult dincolo de parole. Orice informații care nu sunt publice, de la informații despre cartea de credit la numărul dvs. de securitate socială, nu ar trebui să fie stocate în TextExpander sau în altă aplicație nesigură. Pentru acest tip de date, folosiți 1Password sau o aplicație echivalentă care vă ține informațiile într-o seif digitală securizată.
În această secțiune, vom analiza câteva dintre caracteristicile simple, integrate în TextExpander, care vă pot ușura viața. Dacă sunteți nou în TextExpander, aceste trucuri sunt super ușor și au potențialul de a schimba drastic modul în care utilizați această aplicație.
Unul dintre primele lucruri pe care trebuie să le învățați absolut în TextExpander este cum să plasați cursorul acolo unde doriți după expansiune. De exemplu, să presupunem că doriți să aveți o macrocomandă pentru a crea un div divizor în HTML. Primul dvs. instinct ar fi să plasați codul direct în fragmentul dvs. și să-l numiți o zi. Cu toate acestea, puteți face mai bine decât asta:
După cum vedem în fotografia de mai sus, fragmentul nostru div are nevoie de un nume de identificare. De fiecare dată când vom folosi acest fragment, va trebui să introduceți manual aceste informații. Problema este că cursorul nostru va fi întotdeauna în locul greșit, necesitând un clic suplimentar pentru al obține de unde aveți nevoie. Cu versiunea îmbunătățită, cu toate acestea, am introdus cursorul exact acolo unde avem nevoie de ea după expansiune, astfel încât să putem continua de-a lungul și să tastăm această parte fără să lipsească un ritm.
Acest lucru este realizat cu un mic cod simplu: % I. Plasați-o în fragmentul dvs. ori de câte ori doriți să fie plasat cursorul și acesta va apărea imediat după expansiune.
Dacă uitați codul pentru a insera cursorul, nu vă faceți griji, puteți utiliza meniul afișat mai sus pentru al plasa în fragmentul dvs. Acest lucru se găsește în partea de jos a panoului de creare a fragmentelor.
Aceeași metodă pe care am folosit-o pentru a insera cursorul într-o locație specifică poate fi folosită pentru a insera conținutul clipboard-ului. De data aceasta folosim codul % clipboard.
Mai jos, puteți vedea fluxul de lucru pentru acest lucru în acțiune. Mai întâi, luăm un număr lung și îl copiem în clipboard. Apoi tastăm abrevierea pentru a extinde un fragment care are % clipboard cod în el. Rezultatul este că fragmentul nostru original este modificat cu conținutul curent al clipboardului.
O altă tehnică utilă de economisire a timpului este inserarea unui fragment într-un alt fragment. Deci, să presupunem că aveți deja un fragment pentru e-mail, apoi creați un fragment de dimensiune mai mare, care conține și e-mailul dvs., puteți pur și simplu să îl inserați într-un fragment cu următoarea tehnică:
După cum puteți vedea, mai întâi trebuie să tastați cuvântul "fragment" urmat de un colon și înconjurat de semnele procentuale (% snippet:%), apoi introduceți declanșatorul pentru fragmentul pe care îl referențiați după colon și înainte de procentul de închidere (% snippet: email #%).
Unul dintre avantajele acestei tehnici este că atunci când schimbați adresa dvs. de e-mail, trebuie doar să actualizați un singur fragment. Toate celelalte fac referire la acea singură sursă și la actualizare cu toate modificările pe care le faceți.
Ca și în cazul celorlalte tehnici de mai sus, puteți introduce un fragment cu meniul din partea de jos, dacă uitați sintaxa manuală. Acest lucru va pur și simplu tasta linia de cod de mai sus pentru tine.
Una dintre cele mai importante și ușor de trecut cu vederea caracteristici ale TextExpander este abilitatea de a schimba tipul de "Conținut" al fragmentelor. Există patru opțiuni diferite:
Pentru a modifica tipul de fragment, faceți clic pe meniul derulant mic orizontal care apare deasupra câmpului de inserare a fragmentului mare.
Primele două sunt destul de simple. Implicit, fragmentele TextExpander vor fi text simplu, dar puteți fi și foarte specific în ceea ce privește formatarea, chiar și în măsura în care include imaginile. Una dintre cele mai comune concepții greșite despre TextExpander este că nu o puteți folosi cu textul bogat, dar aici vedeți că este la fel de simplu ca o schimbare rapidă în acest meniu.
Lucrurile cu adevarat distractive incepe cand realizezi ca poti folosi TextExpander pentru a declansa scripturi. Deci, mai degrabă decât o mică frază care se transformă într-un paragraf mare sau ceva asemănător, puteți să lansați un script care să efectueze aproape orice acțiune pe care o doriți. Rezultatele dvs. sunt limitate doar la programele de scripting.
Nu-mi amintesc fragmentul pe care îl cauți? TextExpander vă oferă o mulțime de opțiuni diferite pentru căutarea și navigarea prin biblioteca dvs. de fragmente. Interfața principală are, evident, fragmentele din stânga și există o bară de căutare în partea dreaptă sus. În plus, puteți să răsfoiți fragmentele din orice aplicație din bara de meniu:
După cum puteți vedea, există și o bară de căutare în partea de sus a acestui meniu. Dacă doriți să accesați bara de căutare fără a utiliza puful, puteți configura o comandă rapidă de la tastatură în preferințele lui TextExpander:
Mai întâi, faceți clic pe Hotkeys apoi stabiliți o comandă rapidă pentru opțiunea de jos: Fragmente de căutare. Odată ce ați setat această comandă rapidă, combinația de chei alocate va aduce o bară de căutare simplă pentru a vă ajuta să găsiți fragmentul corect.
Veteranii veterani de TextExpander cunosc probabil cele mai multe trucuri din secțiunea anterioară, prin urmare, să ne aruncăm o privire asupra unor tehnici mai avansate pe care, probabil, nu le-ați încercat încă.
Am cunoscut pentru o vreme că TextExpander era capabil de operațiuni de matematică legate de timp, dar până de curând nu m-am săturat să văd cum funcționează. Poate fi destul de complicat și dificil să vă împachetați mintea în jur. De exemplu, iată un fragment pe care îl folosesc pentru a introduce automat data de mâine:
Dacă ați efectuat vreodată operațiuni de formatare a datelor în Shell Scripts, acest lucru vă va arăta familiar. În caz contrar, va arăta ca un gabberish complet. Să începem cu cum să scriem diferite porțiuni ale datei în diferite formate. Iată câteva exemple de cod în comparație cu modul în care arată:
Dacă sunteți în căutarea unei liste mai exhaustive, puteți găsi una aici. Rețineți că puteți introduce oricare dintre acestea direct într-un fragment fără implicare matematică, dar dacă doriți să obțineți cu adevărat fantezie, prefixați-le cu unele dintre următoarele.
Având în vedere toate acestea, putem analiza cu ușurință fragmentul nostru inițial: % @ 1D% A,% B% d. Pentru a începe, știm asta % @ + 1D va adăuga o zi la data curentă. Apoi, setăm formatul de ieșire al acestei acțiuni: % A,% B% d. Folosind lista noastră de mai sus, vedem că acest lucru apucă ziua săptămânii (miercuri), apoi virgula, apoi luna (februarie) și, în sfârșit, ziua lunii (27). Rezultatul final este ceva de genul: Miercuri, 27 februarie.
Putem face exact același lucru cu timpul, ceea ce este grozav pentru oricine care trebuie să convertească frecvent fusurile orare:
Ultimul fragment a adăugat o zi la data curentă, aceasta adăugând o oră la ora curentă. Dacă acest lucru este prea mult pentru a lua în, nu vă faceți griji, puteți ieftin!
Este important să înțelegeți cum funcționează codul de mai sus, în cazul în care vreți să îl modificați în vreun fel, dar din fericire nu trebuie să memorați toate codurile nebune. În același meniu din partea de jos pe care am privit-o înainte, găsim opțiuni pentru adăugarea Data / Ora Math.
Procesul este un pic dificil, așa că asigurați-vă că aveți dreptate. Dacă încercați acest lucru, nu va funcționa.
După cum puteți vedea, întotdeauna începeți cu funcția de matematică, apoi treceți pentru a defini cum va arăta ieșirea funcției respective. S-ar putea să vă duc câteva încercări pentru a obține corect, încercați să consultați exemplul de ieșire de mai sus ca ghid.
Umplerile sunt o caracteristică extrem de utilă care vă permite să creați fragmente care necesită personalizare de fiecare dată când sunt implementate. De exemplu, spuneți că aveți un e-mail generic pe care îl trimiteți în mod regulat, dar trebuie să schimbați numele de fiecare dată când îl trimiteți, puteți arunca întreaga e-mail într-un fragment și puteți seta numele la un element de completare care acceptă intrarea de fiecare dată fragmentul este extins.
Există patru tipuri diferite de umpluturi disponibile în TextExpander: câmpul cu o singură linie, câmpul cu mai multe linii, meniul pop-up și secțiunea opțională. Acestea se găsesc în același meniu la care ne-am uitat înainte, aflat sub câmpul de introducere a fragmentelor.
Puteți utiliza completările individuale sau împreună. Pentru a vedea cum funcționează fiecare, să aruncăm o privire la un exemplu mare care folosește toate cele patru tipuri de complemente. După ce am configurat fragmentul, am tastat declanșatorul meu de abreviere și acesta este ceea ce apare:
Ce am făcut aici este să creez un fel de șablon pentru o secțiune de cod HTML. Acesta conține o rubrică, un paragraf și o imagine, fiecare dintre ele având una sau mai multe piese personalizabile. Să mergem prin fiecare piesă individual:
TextExpander îți ține mâna și folosește controale vizuale simple pentru a te plimba prin setările de completare, așa că nu recomand să-ți petreci prea mult timp accentuând codul din spatele lor, dar dacă ești interesat, iată codul pentru exemplu de mai sus.
<%fillpopup:name=heading:h1:h2:default=h3%>% Filltext: name = titlu%%fillpopup:name=heading:h1:h2:default=h3%>% Fillarea: name = paragraful%
După ce ați citit acest ghid, ar trebui să aveți o impresionantă înțelegere a caracteristicilor lui TextExpander, de la configurații simple de configurare la funcții avansate. Acum e timpul să mă înveți ceva nou. Lasă un comentariu de mai jos cu propriul text, expansiune sau utilizare. Mi-ar plăcea să văd cum folosiți această aplicație minunată pentru a crește productivitatea!