Master TextExpander med dessa användbara tips och tricks

Om du är en TextExpander-användare vet du att det kan ha en drastisk positiv inverkan på din produktivitet. Men använder du TextExpander till sin fulla förmåga eller skrapar du knappt ytan på vad den kan göra? Denna handledning tar ett djupt dykk i detta oerhört mångsidiga verktyg och lär dig allt du behöver veta för att bli en TextExpander-mästare.


Innehåll

Följande handledning delas upp i fyra avsnitt:

  1. Setup - Här hittar du några tweaks och ändringar som du kan göra för att optimera din TextExpander-upplevelse.
  2. Trigger Advice - I det här avsnittet delar jag några allmänna råd och bästa praxis för att skapa effektutlösare för att utöka dina utdrag.
  3. Enkla tricks - Vi börjar våra TextExpander-tricks med några funktioner som erfarna användare kommer troligen att känna till, men nya användare kanske har tittat över.
  4. Avancerade tricks - Vi avslutar med en titt på några av TextExpander mest komplexa funktioner och lär dig att använda dem effektivt för att spara mycket tid och ansträngning.

Inrätta

I det här avsnittet tar vi en titt på några av de sätt som jag ställer in och anpassar TextExpander för bästa möjliga upplevelse.

Tweak Clipboard Delay

En av mina only peeves med TextExpander har att göra med hur det återställer urklippet. Ofta använder jag den för att lägga in en del befintlig textbit i en tagg. Processen är som följer: Först väljer jag något, så klippte jag det till klippbordet. Därefter skriver jag ut min förkortning för den tagg som jag vill använda, expandera den och klistra sedan in i originaltexten och förpackar det i taggen.

Problemet är att när jag börjar klistra in i originaltexten fungerar inte sakerna som jag vill. Här är en illustration av vad som händer:


Ett problem som jag ofta stöter på

Som du kan se, vad händer är att jag slutar klistra in i TextExpander-snippet istället för det ursprungliga stycket text som jag klippte till urklippet. Anledningen till detta skär till själva kärnan i hur TextExpander fungerar. Vad det gör när du utökar ett utdrag är att placera den expanderade texten i ditt urklipp, förskjuta vad du än hade, klistra in den här expanderade texten där markören är och återställ sedan det ursprungliga innehållet i urklippet.

Vad som händer i exemplet ovan är helt enkelt att jag ligger framför TextExpander. jag slog Kommando-V för snabbt. Om jag hade väntat en sekund eller två skulle det fungerat bra. Problemet är att jag använder det här verktyget för att spara tid, så jag vill inte vänta några extra sekunder!

Det visar sig att det finns ett sätt att tweak denna funktionalitet för att fungera hur du vill ha det. Gå in i TextExpander-inställningarna och se till att den första fliken "Expansion" är aktiv. Nu försök skjutreglaget för "Återställ klippbordet" och flytta det till vänster lite.


Ett problem som jag ofta stöter på

Vad det här gör är att minska tiden som det tar för TextExpander att återställa ditt urklipp. Var försiktig, men om du tar den här reglaget för långt ner, kommer klippbordet att återställas så snabbt att dina sparade fragment inte kommer att öka chansen att expandera. jag har hittat 0,45 sekunder, ner från en standard 0,8 sekunder, att vara ett bra värde, men det kan variera för installationen. Prova några olika värden tills du kommer upp med något som fungerar.

Efter tweaking här, om jag kör mitt experiment igen, finner jag att mitt problem har lösts. Den ursprungliga texten klistras in rätt där den ska gå.


Problemet löst!

Tips: Saker kan bli lite skruviga när du börjar röra med klippbordet fördröjningen. Om du inte gillar de resultat du får, klicka bara på knappen "Använd standard fördröjning" för att återgå till det normala beteendet.

synkronisera

Ju längre du äger TextExpander, desto mer kommer du att upptäcka att den väcker in i ditt arbetsflöde så djupt att du nästan inte kan tänka sig att arbeta utan det. Innan länge måste du köpa den mobila versionen så att du kan komma åt dina utdrag när du arbetar från din iPad eller iPhone.

Som standard, när du laddar ner mobilversionen, blir det helt enkelt en tom app. Ingen av dina grupper eller utdrag importeras från din Mac. Det här är också sant om du ställer in TextExpander på en annan Mac. Självklart vill du inte manuellt skapa alla dina snippets i varje version, så vad är lösningen?

Lyckligtvis innehåller TextExpander två synkroniseringsalternativ som du har täckt. För att kolla in dem, öppna TexExpander-inställningarna och klicka på Synkronisera flik. Här får du möjlighet att synkronisera via Dropbox eller dela dina utdrag över ett lokalt nätverk.


TextExpander synkroniseringsalternativ

Den bästa lösningen här är att gå med Dropbox. Detta kommer att placera ditt TextExpander-bibliotek direkt i din Dropbox-mapp så att du kan dela samma bibliotek över alla dina olika iterationer av appen, vilket säkerställer att alla utdrag, nya och gamla, uppdateras överallt där du behöver dem.


TextExpander synkroniseringsalternativ

För att aktivera detta i mobilappen klickar du på den lilla kugghjulsikonen för att öppna skärmen Inställningar och växlar sedan enkelt till "Använd Dropbox". Detta omdirigerar dig till Dropbox-appen för bekräftelse och sedan tillbaka till TextExpander där du blir ombedd att antingen "Länk till Dropbox" eller "Byt Dropbox-data". Dess ytterst viktigt att du väljer "Länk till Dropbox" eller så tar du slut på att radera alla de utdrag som du arbetade så hårt för att skapa på din Mac.

Om du inte är en Dropbox-användare, kan du välja att dela dina snippets över en lokal anslutning, men det här alternativet är mycket mer krävande. Du måste välja och godkänna varje enskild grupp av utdrag för delning, synkroniseras varje gång ändringar görs. Det här är en verklig smärta så spara dig själv besväret och gå till Dropbox-rutten.

Gör dagliga säkerhetskopior

En fin dag efter att jag startade om Mac-datorn märkte jag att mina TextExpander-fragment inte fungerade. Jag knäckte öppna appen för att se vad som var uppe ... och det var tomt. Inte ett enda snippet i sikte. Med tanke på att jag hade spenderat månader på att bygga upp mitt bibliotek av utdrag, började en mild panik omedelbart in. Jag är ärligt nog inte säker på vad som hände, och det spelade ingen roll, det som var viktigt var att det fanns ett stort hål där frukterna av mitt arbete hade varit en gång.

När paniken sjönk, rullade det coola huvudet och jag kom ihåg att jag en gång hade kontrollerat en enkel liten låda i TextExpander: s preferenser:


Alltid alltid alltid utföra dagliga säkerhetskopior.

"Utför automatiska säkerhetskopior av TextExpander-data: Dagligen." Den här fantastiska skärmen låter dig ange hur ofta du vill att säkerhetskopieringar ska utföras, se var de kopieras till och sätt in antal backupfiler för att hålla hand om. Det går till och med genom processen att återställa en säkerhetskopia.

På grund av detta har min historia ett gott slut. På bara några sekunder kunde jag dra från tidigare backup och hade en app full av utdrag igen. Gå, just nu, och se till att du har det här fönstret korrekt konfigurerat.

Trigger Advice

Låt oss prata utlösare. Som du vet utlöses utdrag av något specifikt som du skriver, men inte alla utlösare skapas lika. Jag delar några av mina tricks för att skapa effektiva utlösare.

Använd korta men minnesvärda utlösare

Nyckeln till en bra utlösare är att göra den super kort, men omedelbart återkallelig. Gör det så nära som du kan få det till vad din första instinkt skulle vara så att även om du glömmer, är det första du försöker träna. Med detta sagt, kom ihåg att hela poängen här är att spara knapptryckningar. Utlösare som tar tio nyckelpresser för att skriva ut är helt enkelt ineffektiva och självnedbrytande, du kan göra det bättre.


Trigger exempel

Tänk på de tre exemplen ovan. Den första är bra om du kan komma ihåg det, men oddsen kommer du snart att sluta blanda upp alla dina super små triggers och slutligen sluta skriva ut i alla fall. Nästa exempel är mycket mer minnesvärt, men det tar alltför lång tid att skriva ut. Det sista exemplet är perfekt, det säger exakt vad det gör, så det är minnesvärt, och är nästan säkert fortfarande mycket snabbare än att skriva ut din faktiska e-postadress.

Unique Trigger Ideas

För att en utlösare skall vara effektiv måste den vara unik. Därmed menar jag att det inte kan vara något som du någonsin skulle skriva i din typiska rutin. Du kan till exempel inte bara använda ordet "e-post" för att utöka ditt e-postadressblock, eftersom det finns tillfällen då du verkligen vill skriva ordet "email" och kommer att vara rasande när TextExpander håller överdriven det och gör det till något annat.

Här är några olika tekniker som jag har sett folk använda för att skapa unika utlösare:


Unika utlösningsidéer

Dubbla sista bokstaven
Det första exemplet är super enkelt, men i mina tankar är det också det minst effektiva. Jag finner att val av ett ordstrykare, då fördubbling av den sista bokstaven kan fortfarande leda till en och enstaka tillfällig utlösning. Låt oss säga att du skapar en trigger som skriver ut en "em" -tagg i HTML. Med hjälp av denna logik kommer din utlösare att vara "emm", vilket definitivt kommer att vara problematisk första gången du försöker maila någon som heter "Emmet" om ett "dilemma" du har haft.

Använd ett symbol
Nästa är mitt personliga system. Jag brukar använda ett enda ord eller en förkortning som en trigger, omedelbart följd av en hash-symbol. Med hjälp av detta system kommer jag aldrig över oavsiktliga expansioner. Men det kräver visserligen en extra tangenttryck, eftersom symbolen "#" kräver "Shift". Det är inte heller idealiskt för mobila utdrag, eftersom symbolerna finns på en sekundär tangentbordsmeny.

Börja med en komma
En av de mest intressanta teknikerna jag har sett är att börja varje trigger med ett komma. Om du tänker på det, kan du förmodligen sällan eller aldrig skriva ett komma som inte följas omedelbart av ett mellanslag. Det betyder att du kan använda ett komma utan ett mellanslag för att indikera att du börjar skriva ut en trigger. Det potentiella problemet som du stöter på här är att du inte kan ha några utlösare med liknande rötter. Till exempel använder jag "ul #" för att skapa en oorderad lista i HTML och "ula #" för att skapa en ordnad lista full av ankare taggar. Om du försökte detta med komma-metoden skulle det alltid expandera när du har skrivit "ul" och aldrig ger dig en ändring för att komma till "a".

Expansionsgränser

Förutom att skapa unika strängar av tecken för att utlösa en expansion, kan du valfritt konfigurera specifika genvägar eller "avgränsare" som triggers. Under fliken Expansion kan du ange förkortningar för att expandera omedelbart när det skrivs eller vid en specifik avgränsare. Du kan också välja om du vill behålla eller överge avgränsaren efter expansionen. I de flesta fall kommer du förmodligen att vilja överge det.


Unika utlösningsidéer

Om du klickar på knappen "Ange avgränsare" här kommer du till skärmen nedan, där du kan ställa in flera avgränsare, vilka kommer att leda till en expansion.


Unika utlösningsidéer

I exemplet ovan är Space, Tab, Return and Enter alla inställda för att utlösa en expansion när nyckelordet, frasen etc. skrivs.

Inte för känslig information

En av de platser där jag befinner mig att ha problem med att komma ihåg långa strängar är med lösenord. Det är en stark frestelse när du börjar använda TextExpander för att använda den för att hjälpa dig att återkalla de löjligt komplexa koder som bra säkerhetsåtgärder tvingar dig att använda, men det här är viktigt: TextExpander är inte för känslig information.

Det finns en enkel anledning till detta: det är inte säkert. Om jag sätter mig ner på din dator kan jag dyka upp TextExpander utan ansträngning. Om du har en mapp med snippets märkta "lösenord" har jag slagit guld.


Använd en lösenordshanterare som 1Password för känslig data

Detta går långt bortom lösenord. Allt som inte är offentlig information, från kreditkortsinformation till ditt personnummer, ska inte lagras i TextExpander eller någon annan osäker applikation. För denna typ av data, använd 1Password eller något motsvarande program som håller din information i ett säkert digitalt valv.


Enkla triks

I det här avsnittet ser vi på några av de enkla inbyggda TextExpander-funktioner som kan göra ditt liv enklare. Om du är ny på TextExpander, är dessa tricks super enkla och har potential att drastiskt ändra hur du använder den här applikationen.

Placera din markör där du vill ha det

En av de första sakerna som du absolut måste lära dig att göra i TextExpander är hur man placerar markören där du vill ha den efter att expansionen inträffar. Låt oss säga att du vill ha ett makro för att skapa en snabb div i HTML. Din första instinkt kan vara att placera koden direkt i ditt utdrag och kalla det en dag. Men du kan göra det bättre än det:


Använd% I för att placera markören där du vill ha den efter expansionen

Som vi ser i bilden ovan behöver vårt div-fragment ett ID-namn. Varje gång vi använder det här koden, måste vi manuellt ange den här informationen. Problemet är att vår markör alltid kommer att vara på fel plats, vilket kräver ett extra klick för att få det där du behöver det. Med vår förbättrade version har vi dock satt in markören där vi behöver den efter expansionen så att vi kan fortsätta och skriva in den här delen utan att missa ett slag.

Detta uppnås med en enkel liten kod: %JAG. Placera detta i ditt utdrag där du vill att markören ska placeras och det kommer att dyka upp till den platsen direkt efter expansionen.


Du kan infoga markörkoden med den här menyn

Om du glömmer koden för att införa markören, oroa dig inte, du kan använda menyn som visas ovan för att placera den i ditt kod. Detta finns längst ner på skapningspanelen.

Urklipp

Samma metod som vi bara använde för att införa markören på en viss plats kan användas för att infoga innehållet i urklippet. Den här gången använder vi koden % urklipp.


Du kan infoga markörkoden med den här menyn

Nedan ser du arbetsflödet för detta i åtgärd. Först tar vi ett långt nummer och kopierar det till vårt urklipp. Då skriver vi förkortningen för att expandera ett kod som har % urklipp kod i den. Resultatet är att vår ursprungliga kodning har ändrats med det aktuella innehållet i Urklippet.


Ett arbetsflöde för urklippsfunktionen

Nesting Snippets

En annan användbar tidsbesparande teknik nestar ett fragment i en annan. Så låt oss säga att du redan har ett snipp för dig e-post, då skapar du ett annat större snipp som också innehåller ditt e-postmeddelande, du kan helt enkelt sätta in det senare i det förra med följande teknik:


Nestar ett TextExpander-kod

Som du kan se måste du först skriva ordet "snippet" följt av ett kolon och omges av procenttecken (% snippet:%), så sätter du in triggaren för det snipp som du refererar efter kolon och före avslutande procent (% snippet: email #%).

En av fördelarna med denna teknik är att när du ändrar din e-postadress behöver du bara uppdatera ett enda stycke. Alla andra refererar till den enda källan och uppdaterar med eventuella ändringar du gör.


Infoga ett kapslat kod med menyn

Som med de andra teknikerna ovan kan du infoga ett stycke med menyn längst ner om du glömmer den manuella syntaxen. Detta kommer helt enkelt att skriva ut koden ovan för dig.

Ändra typsnittstyp

En av de viktigaste och lättast överblickna funktionerna i TextExpander är möjligheten att ändra "innehåll" -typen av dina utdrag. Det finns fyra olika alternativ:

  1. Oformatterad text
  2. Formaterad text, bilder
  3. Applescript
  4. Shell Script

För att ändra typ av utdrag klickar du på den lilla horisontella rullgardinsmenyn som visas ovanför fältet för stort utdrag.


Klicka på menyn ovanför fältet fält för att ändra dess typ

De två första är ganska enkla. Som standard kommer TextExpander snippets att vara ren text, men du kan också vara mycket specifik om formateringen, till och med går så långt som att inkludera bilder. En av de vanligaste missuppfattningarna om TextExpander är att du inte kan använda den med rik text, men här ser du att det är lika enkelt som en snabb ändring i den här menyn.

De riktigt roliga grejerna börjar när du inser att du kan använda TextExpander för att utlösa skript. Så istället för att en liten fras blir en stor paragraf eller något, kan du istället lansera ett manus som utspelar ganska mycket vilken åtgärd du vill ha. Dina resultat är endast begränsade till dina skript.

Hitta ditt utdrag

Kan du inte komma ihåg det utdrag du letar efter? TextExpander ger dig en massa olika alternativ för att söka och bläddra igenom ditt utdragsbibliotek. Huvudgränssnittet har uppenbarligen dina snippets till vänster, och det finns en sökfält längst upp till höger. Dessutom kan du bläddra i dina snippets från någon app direkt i menyraden:


Bläddra bland dina snippets från menyraden

Som du kan se finns det också en sökfält längst upp i den här menyn. Om du vill komma åt sökfältet utan all fluff kan du ställa in en tangentbordsgenväg i TextExpander-inställningarna:


Ange en snabbtangent för att söka efter dina utdrag

Klicka först på Snabbtangenter flik och ställ sedan in en genväg för det allra bästa alternativet: Sök snippets. När denna genväg har ställts in kommer din tilldelade tangentkombination att ge en enkel sökfält som hjälper dig att hitta rätt kod.


Utdragssökning utan fluff

Avancerade tricks

Seasoned TextExpander veteraner kan troligen känna de flesta tricksna i föregående avsnitt, så låt oss dyka in i några mer avancerade tekniker som du nog inte har försökt än.

Datum och tid Math

Jag har länge känt att TextExpander kunde klara tidsrelaterade matteoperationer, men tills nyligen hade jag aldrig riktigt grävt in för att se hur det fungerar. Det kan vara ganska komplicerat och svårt att ta sig om dig. Det här är till exempel en kod som jag använder för att automatiskt infoga morgondagens datum:


Denna kod levererar morgondagens datum

Om du någonsin har utfört datumformateringsoperationer i Shell Scripts kommer det att bli bekant för dig. Annars kommer det att se ut som fullständigt gibberish. Låt oss börja med hur man skriver ut olika delar av datumet i olika format. Här är några exempel på kod kontra hur utmatningen ser ut:

  • % a = mån
  • % A = måndag
  • % b = Jan
  • % B = januari
  • % d = 01 (dag i månaden)
  • % I:% M = 11:32 (nuvarande tid, tolv timmars klocka)

Om du letar efter en mer uttömmande lista kan du hitta en här. Observera att du kan infoga någon av dessa direkt i ett utdrag utan någon inblandad matte, men om du verkligen vill ha det, lägg ut dessa med några av följande.

  • % @ + 1D (+1 dag)
  • % @ + 10D (+10 dagar)
  • % @ + 1M (+1 månad)
  • % @ + 1Y (+1 år)
  • % @ + 1h (+1 timme)

Med allt detta i åtanke kan vi enkelt analysera vårt första stycke: % @ + 1D% A,% B% d. För att börja, vet vi det % @ + 1D lägger till en dag till det aktuella datumet. Därefter ställer vi ut formatet för denna åtgärd: % A,% B% d. Med hjälp av vår lista ovan ser vi att detta tar tag i veckodagen (onsdag), sedan ett kommatecken, sedan månaden (februari) och slutligen månadens dag (27). Det slutliga resultatet är något så här: Onsdag den 27 februari.

Vi kan göra exakt samma sak med tiden, vilket är bra för alla som ofta måste konvertera tidszoner:


Denna kod lägger till en timme till den aktuella tiden

Det sista stycket läggs till en dag till det aktuella datumet, den här lägger till en timme till den aktuella tiden. Om detta är alltför mycket för att ta in, oroa dig inte, du kan fuska!

Det enkla sättet

Det är viktigt att förstå hur koden ovan fungerar om du vill tweak det på något sätt, men du behöver lyckligtvis inte memorera alla de galna koderna. I samma meny längst ner som vi tittade på förut finner vi alternativ för att lägga till i Datum / Tid Math.


Använd den här menyn för att göra datum och tid matte enkelt

Processen är lite knepig så se till att du får det rätt. Om du försöker det i ordning, fungerar det inte.

  1. Börja med en mattefunktion (lägg till / subtrahera en dag, månad, år etc.)
  2. Titta därefter under Datum eller Tid meny
  3. Definiera datum- eller tidsformat genom att välja från de listade alternativen
  4. Lägg till i mellanslag, kommatecken och andra specialtecken efter behov

Som du kan se börjar du alltid med matematikfunktionen och fortsätter sedan för att definiera hur den funktionens utdata kommer att se ut. Det kan ta dig några försök att få det rätt, försök att hänvisa till mitt provutmatning ovan som en guide.

Fyll-Ins

Fyll-in är en extremt användbar funktion som gör att du kan skapa utdrag som kräver anpassning varje gång de implementeras. Så säg till exempel att du har ett generiskt e-postmeddelande som du skickar regelbundet, men måste ändra namnet varje gång du skickar det. Du kan slänga hela e-posten i ett utdrag och ange namnet till ett inlägg som accepterar inmatning varje gång biten utökas.

Det finns fyra olika typer av fill-ins tillgängliga i TextExpander: Enradigt fält, Flervalsfält, Popup-meny och Valfri sektion. Dessa finns i samma meny som vi tittade på tidigare, som ligger under fältet för kodfältet.


Fyra typer av inmatningar

Du kan använda fill-ins individuellt eller tillsammans. För att se hur varje fungerar, låt oss ta en titt på ett stort exempel som använder alla fyra typer av inventeringar. Efter att jag har satt upp koden, skriver jag min förkortningsutlösare och det här är vad som dyker upp:


Fyll-in i handling

Vad jag har gjort här är att skapa en slags mall för ett avsnitt av HTML. Den innehåller en rubrik, punkt och bild, som var och en har en eller flera anpassningsbara bitar. Låt oss gå igenom varje enskilt stycke:

  1. För texten i rubriken använde jag ett enkelt enradigt fält som låter mig fylla i texten. Varje gång jag kör det här koden, kommer HTML-delen att vara densamma, men jag kan ändra vad min rubrik säger.
  2. Stycket är anpassningsbart, bara här har jag använt ett flervalsfält som tillåter mycket mer text.
  3. Tillbaka upp till rubriken har jag kastat i två nedrullningsmenyer som låter mig välja vilken typ av rubrik jag skulle vilja använda (h1, h2 eller h3). När jag först satt in den första kopierade jag och klistrade in koden för den andra. Detta gör det så att de alltid delar ett värde. Ändra en av dem till "h3" och de uppdaterar båda samtidigt.
  4. Den frivilliga sektionen ger dig en kryssruta som växlar en bit text som du kanske eller inte vill inkludera. Här har jag lagt in en länk i min bildtagg. Ibland vill jag att bilden ska länka någonstans, ibland inte. Om jag inte vill inkludera den här koden, avmarkerar jag helt enkelt rutan.

TextExpander håller din hand och använder enkla visuella kontroller för att gå igenom inställningarna, så jag rekommenderar inte att du spenderar för mycket tid på att stressa om koden bakom dem, men om du är intresserad, här är koden för exempel ovan.

 <%fillpopup:name=heading:h1:h2:default=h3%>% Filltext: name = rubrik% 

% Fillarea: name = punkt%

Din tur

Efter att du läst den här guiden borde du ha ett ordentligt imponerande grepp om TextExpander-funktionerna, från enkla inställnings tweaks till avancerad funktionalitet. Nu är det dags för dig att lära mig något nytt. Lämna en kommentar nedan med din egen TextExpander tips, knep eller användarväska. Jag skulle gärna se hur du använder den här fantastiska appen för att öka produktiviteten!