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.
Följande handledning delas upp i fyra avsnitt:
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.
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:
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.
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å.
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.
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.
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.
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.
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:
"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.
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.
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.
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.
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:
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".
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
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:
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.
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.
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:
För att ändra typ av utdrag klickar du på den lilla horisontella rullgardinsmenyn som visas ovanför fältet för stort utdrag.
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.
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:
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:
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.
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.
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:
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:
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.
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:
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 ä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.
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.
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-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.
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:
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:
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%%fillpopup:name=heading:h1:h2:default=h3%>% Fillarea: name = punkt%
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!