Typinator:文字快速輸入領(lǐng)域悍將

在 Mac 應(yīng)用的分類中,有一種類別叫 Text Expander,這類軟件的作用集中于文字輸入效率的提升。比如對文字工作者而言,他們每天都會頻繁輸入一些重復(fù)的數(shù)據(jù);又或許你是個程序員,需要反復(fù)敲代碼。那么在面對這樣的用戶群體時,Typinator 就能通過壓縮敲擊鍵盤的次數(shù),進(jìn)而減少使用鍵盤的時間,并達(dá)到和原來一模一樣的目的。

[maxbutton id=”37″ ]

舉個比較簡單的例子,假設(shè)你每天都會收到來自很多人的早晨問候,那你勢必要一個個回復(fù),并且是同樣的內(nèi)容,那么在這種情況下,「您也早上好」這五個字完全可以壓縮為一組簡短的字符代替,比如「;hello」或是「zsh」。這組字符有一種統(tǒng)一的說法,叫 abbr(縮寫詞)。如果真的能實現(xiàn),那是不是很方便呢?要是我這么說能激發(fā)起你的興趣,那就證明你確實需要擁有一款這樣的軟件。同時我還可以告訴你的是,在 Text Expander 應(yīng)用中 Typinator 當(dāng)之無愧是其中的佼佼者,最值得推薦大家購買!

說到功能,首先我想向大家交代的是,要讓 Typinator 實現(xiàn)一個最基本的功能,你必須得熟知它的三個界面層次:文件夾(管理層,用于創(chuàng)建包含多個 abbr 的文件夾,也可按照其類型的不同手動分類管理),Abbreviation(創(chuàng)建層,用于在文件夾中創(chuàng)建 abbr)以及 Expansion(編輯層,用來授予 abbr 對應(yīng)的展開詞句,例如「zsh」對應(yīng)「早上好」)。所以整個創(chuàng)建步驟是不復(fù)雜的。

毫無疑問這是個很簡單的例子,那么除此之外我們還可以用在哪些場景下呢?比如,當(dāng)我們想輸入一個 Emoji 表情時,原始的步驟為:使用鍵盤組合鍵 > 方向鍵/鼠標(biāo)選擇 > 完成輸入。而通過 Typinator 的「文字替換」方法,我們就可以自定義一種更快速,更適合自己的語言進(jìn)行輸入,比如「?」這個表情可以用「xk」(笑哭)代替,很直觀不是嗎?在你覺得胸有成竹,并且打算動手去建立自己的 abbr 之前,我希望你能仔細(xì)閱讀以下 Tips,它們會很有幫助。

  • 如果你之前有在系統(tǒng)自帶輸入法的「System Preferences > Keyboard > Text」中添加過替換文字,請避免在創(chuàng)建 abbr 的時候使用相同的縮寫詞。
  • 在 Typinator 中創(chuàng)建純符號的替換內(nèi)容時,請將「Expansion」處的選項調(diào)整為「Formatted Text」(格式化文本)而不是「Plain Text」(純文本),否則容易出現(xiàn)吞字現(xiàn)象。
  • 只允許 abbr 在某個/些指定應(yīng)用中生效?試試點擊文件夾區(qū)塊下方的「App Store」圖標(biāo),然后你就知道了。
  • 「Abbreviation」右邊的「Whole Word」是什么意思?你新建了一個縮寫詞為「ty」,而當(dāng)你想輸入單詞「typinator」的時候會發(fā)現(xiàn),在輸入了開頭的「ty」后就會激活對應(yīng)的 abbr 導(dǎo)致你無法完成對單詞「typinator」的輸入,所以「Whole Word」的作用就是讓當(dāng)前 abbr 縮寫詞的末尾隱藏一個空格符號,以便讓 Typinator 正確處理上述情況。試試看你就知道了。
  • 「Whole Word」下方的「Case affects expansion (?)」是什么意思?當(dāng)新建了縮寫詞「omg」對應(yīng)「oh my god」時,勾選該功能后,你會發(fā)現(xiàn)如果輸入的是「Omg」則會生成結(jié)果「Oh my god」,如果輸入「OMG」則會生成「OH MY GOD」。其實就是個大小寫的問題,明白了吧~

好,通過閱讀以上的內(nèi)容,我相信你已經(jīng)學(xué)會了如何自己創(chuàng)建一個 abbr 及相關(guān)的注意點,而 Typinator 的功能遠(yuǎn)遠(yuǎn)不止于此,比方說:怎樣快速輸入當(dāng)前時間及日期?所以接下來,我打算花點篇幅單獨介紹一下 Typinator 的另一部分特性:語法。在大部分 Text Expander 應(yīng)用中,語法并不是個新鮮玩意兒,可 Typinator 的語法特性卻能遠(yuǎn)甩同類應(yīng)用好幾條街,這點在之后的文字中我會逐一向大家證明?,F(xiàn)在要做的是由淺及深,從「時間」語法開始說起。

Typinator 的所有語法都被安置在了這個不起眼的 {…} 選項中,排在最上頭的幾行就是「時間」語法。時間語法包括年、月、日、小時、分鐘、秒、時區(qū)及上/下午區(qū)分。打開每個單位的菜單還可以看到更為詳細(xì)的「顯示格式」分類,可選擇性還是非常高的。順便提醒一句:如果你希望 abbr 能輸出中文格式的時間,請將 {…} 上方的「English」改為「中文」(注意:不能同時選擇「English」及「中文」)。

除「時間」語法外,比較常用的還有「剪貼板」語法。在 Typinator 中「剪貼板」語法以代碼 {clip} 顯示。如你所知,剪貼板會根據(jù)你復(fù)制內(nèi)容的變化而變化,所以當(dāng)你在輸入縮寫詞的同時,Typinator 會自動提取當(dāng)前的剪貼板內(nèi)容,并嵌入 abbr 中的剩余文字進(jìn)行輸出??紤]到某些時候你的剪貼板數(shù)據(jù)容量會非常龐大,我個人的建議是在「剪貼板」語法后添加一句「延時計算」語法 {delay: 0.3},讓 Typinator 有更多時間進(jìn)行(提?。┯嬎?。

「Keys」是 Typinator 中比較特殊的一個功能,它的作用是模擬鍵盤上的修飾鍵,完成一些文字輸入以外的工作。例如,當(dāng)你準(zhǔn)備在 Mail.app 中編輯一篇空白收件人的郵件時,配合「Keys」中的「tab」模擬鍵,就可以這樣編輯 abbr:收件人地址 +(「tab」模擬鍵)+ 郵件內(nèi)容 +(可能存在的替換文字)。那么這種情況下,你只需將光標(biāo)移動至「收件人」輸入框并輸入縮寫詞激活 abbr 就可以同時完成「收件人」及「郵件內(nèi)容」兩個區(qū)域的內(nèi)容編輯,達(dá)到了「在高效率之上建立高效率」的目的。

此外還有包括「腳本」語法、「函數(shù)」語法在內(nèi)的多個進(jìn)階語法,這些會放在 Typinator 系列介紹的第二篇文章進(jìn)行詳述。本文的主要目的是幫助大家了解 Typinator 的作用和基本的使用方法,并為更深奧的內(nèi)容鋪墊。

至此,本文的內(nèi)容已經(jīng)完畢。整理一下思路:首先,Typinator 可以幫你省去不少打字的時間,基本的設(shè)置也非常容易上手,對于零基礎(chǔ)的用戶來說并不難;要想實現(xiàn)更高效的目的,可以依靠 Typinator 的其它功能達(dá)成,比如上文介紹的「時間」語法、「剪貼板」語法和「Keys」鍵盤按鍵模擬等。而在第二篇文章中,我要介紹的內(nèi)容則顯得略為復(fù)雜,需要大家保持足夠的耐心和細(xì)心。好了,廢話不多說了,結(jié)尾處再安利一下「如何正確地購買 Typinator」?

[maxbutton id=”37″ ]

評論 7 條
  • passer

    感覺keyboard maestro完全可以代替這類軟件的快速輸入功能, 而且還有很強大的其它功能, 本來打算買atext的, 后來發(fā)現(xiàn)了keyboard maestro, 什么Typinator,Text Expander,atext 都靠邊了

    2017-05-09 15:26 回復(fù)

  • DAE

    如何兼容中文輸入法啊???

    2015-12-13 10:04 回復(fù)

  • erinsnow

    系統(tǒng)自定義短語,只能用一個字符串替代另一個字符串,而不能實現(xiàn)emoji表情。就算你設(shè)置為emoji的代碼“xk”,也不會出現(xiàn)表情本身,而是“笑哭”這個字符。所以我就想問這個app能不能實現(xiàn)簡單粗暴的替換到表情?

    2015-11-07 14:53 回復(fù)

  • erinsnow

    比如「」這個表情可以用「xk」(笑哭)代替,很直觀不是嗎? 請問樓主,這個替代過程真的實現(xiàn)了xk替換成emoji表情嗎?就是說在這個app里面設(shè)置時就可以出現(xiàn)emoji表情?

    2015-11-07 14:51 回復(fù)

    • Jerry

      我就用的系統(tǒng)短語替換emoji表情啊,在用QQ的時候,比如kx=,我只需要用引文輸入法輸入"kx "就可以了,是輸入kx+空格。當(dāng)然,有些地方貌似不支持這個快捷輸入。比如這里

      2015-11-10 01:07 回復(fù)

  • aya

    用輸入法的自定義短語不就行了嗎

    2015-11-01 03:48 回復(fù)

    • erinsnow

      你試過了自定義短語嗎?試一下再說

      2015-11-07 14:47 回復(fù)