當滑鼠、網際網路和「剪貼簿」兜在一起,在複製與貼上的過程中,大量的信息就這樣在世界上傳遞。「剪貼簿」可以幫我們作筆記、對資料格式進行某種轉換,或是讓資料在不同應用程式之間交互使用。為什麼資料可以被複製到剪貼簿呢?剪貼簿能根據物件附帶的性質分類,並判斷該物件是不是可以被貼到目標應用程式,再交給目標應用程式處理。如果是文字的話,可能帶有的性質包括「字型」、「是不是HTML」、「什麼編碼?Unicode或是ANSI」,目標應用程式可以根據這些性質來決定貼上後的文件排版等等結果,也可以決定要不要繼續保留這些性質。
|
能夠複製到剪貼簿的資料形式,包括圖片、文字、某些應用程式自訂的特殊格式和OLE等等,當有新的資料要傳遞給剪貼簿,新加入的資料是「取代」剪貼簿內容而非「加入」,雖然Office2007已經有比較大的剪貼簿容量,但還是有許多限制,常用到剪貼簿的使用者往往會改用更強大的剪貼簿管理系統。
Clipmate是一套非常強大的剪貼簿管理系統,它能監控使用者執行「複製」的動作並利用資料庫系統記錄剪貼簿的內容,使用者能將每一筆資料像信件一樣分到自定義的資料夾,也可以丟到垃圾桶,還能夠定義巨集、套用範本、整理每一筆記錄的內容再貼上,更可以模擬堆疊的先進後出或佇列的先進先出的順序來貼上資料,相當方便。接下來我們介紹幾種常用的Clipmate使用方式。
Clipmate簡介
Clipmate官網:http://www.thornsoft.com/
Clipmate的記錄筆數有上限,收納盒最多放得下200筆,多出來的會被放到溢出資料夾,溢出資料夾最多可以存放800筆,再多的話就會被丟到Trash Can,目的是提醒使用者要定期整理。如果筆數太多的話,會耗費硬碟空間,這時可以點選「File > Database Maintenance > Comprehensive Database Repair」,讓Clipmate花一些時間最佳化資料庫的結構。 |
傾印資料夾和檔案名稱成文字
Directory Opus:http://www.gpsoft.com.au/
如果要跟朋友爆一下硬碟裡面有什麼料,或是想跟別人交流FTP,檔案如果不多的話,通常會用打的,或是擷一張包含檔案清單的螢幕擷圖。可是如果資料夾結構複雜,檔案數目很多,用打的或是直接複製檔名都很慢,而且常常有需要張貼在BBS上,這時候可以用上一期電腦王介紹的Directory Opus的列印資料夾功能,或是利用Clipmate所謂的HDROP概念。HDROP是由Windows Explorer(包含檔案總管跟瀏覽器)產生的檔案清單,更精確的說法是指向這些檔案的指標(Pointer,用來記錄記憶體位址的變數型態),在檔案總管執行複製、貼上的時候,程式背後操作的是一個清單,只是清單而不是檔案本身喔,所以如果先複製檔案,然後刪除,就無法貼上了。Clipmate可以擷取HDROP的內容,就可以將硬碟裡的檔案跟資料夾名稱列成一行一行的文字。
另一種HDROP的應用是能找出IE複製圖片時,那些儲存在暫存區的圖片路徑。也就是說,當你按下複製圖片時,IE已經將檔案儲存在暫存區了,只是我們不知道路徑也沒有看到檔案而已。
|
|
|
批次抓取相簿照片
Clipmate也可以抓取網路相簿上的相片。有些相簿為了延長使用者的停留時間以增加廣告或是金卡會員收入,會利用JavaScript來阻止使用者下載單張照片或是不提供整本相簿下載,這時候可以利用預設不開啟JavaScript的Opera搭配Clipmate來下載(如果是其他瀏覽器,把JavaScript關掉即可),這樣可以省去每張照片都要另存新檔的步驟,Clipmate有集體匯出剪貼簿紀錄成獨立檔案的功能,並且可以根據GUID或是在Clipmate裡面的順序來命名。
Clipmate支援OLE,可以把圖片物件嵌入到其他支援圖檔嵌入的應用程式,例如Photoshop,這樣就可以先用Clipmate做成暫存區儲存相簿上想要用的圖檔,再利用OLE拖曳想要修改的照片到Photoshop的各個圖層,而不用先存成檔案後再一個個拖入Photoshop。另一個好處是嵌入Photoshop後的修改並不會影響到Clipmate裡的照片內容,還可以另外匯出成為合成前的原始圖檔當做參考。
|
|
|
關鍵字:GUID(Globally Unique Identifier)
通常被用在給予資料庫裡每一筆資料一個獨特的流水號,就像身分證字號一樣,因為這個流水號很長,所以遇到重複流水號的機率很小,只有2的122次方分之1,換算成十進位是5.3乘以10的36次方。類似的概念應用在Windows登錄機碼裡,格式看起來會像是0000-0010-8000-00AA006D2EA4這樣一連串數字加英文的組合。
關鍵字:OLE
由微軟發展出來的混合式文件架構,代表了「物件鏈結」(Object Link)及「物件嵌入」(Object Embedded)。就像網路伺服器的主從式架構,提供物件的軟體(伺服端程式)、和能嵌入物件的軟體(用戶端程式)雙方都必須支援此種OLE,才有辦法溝通、交流物件。
如果要深入研究OLE,可以開啟Clipspy(http://www.codeproject.com/
ObjectLink:告訴你資料的來源
另外,Clipspy也提供簡單的「另存新檔」、「清除剪貼簿」等管理功能。
|
自動登入帳號和輸入資料
Roboform:http://www.roboform.com/zh/
妥善利用Clipmate的巨集功能,也能做到像Roboform那樣快速填表單或是登入帳號的功能喔。Clipmate的Macro會被定義成「keystroke」,也就是輸入資料以後可以一併送出鍵盤按鍵命令,例如:
MyUserID{TAB}MyPassword{ENTER} |
代表先送出MyUserID這個字串之後,再按下Tab鍵切換到下一個輸入欄,然後輸入MyPassword字串,最後送出Enter。
Clipmate還有一項跟巨集類似的功能,稱為範本(Template)。巨集是送出鍵盤字元,而範本則是搭配內建的變數讓使用者貼上的時候,能一併貼上跟該筆記錄相關的訊息,例如:
項目在#DATE# #TIME# 擷取,資料來自 URL:#URL#
|
|
Clipmate巧妙應用捷徑跟階層式命名來處理。舉例來說如果你有一張Visa卡,卡號是1234-5678-9876-5432,有效日期為09/2010,驗證碼為000,可以先將Visa卡號的標題定為Visa Card Number,給予捷徑「.cc.v.nbr」。 | |||||||||||||||||||||||||||||||||||||||||||||||
【文/丁楓峻】
有層次的剪貼簿標題
另外,關於資料自動化輸入功能,Clipmate提供了很方便的「標題重新命名」和支援「階層式命名的捷徑」。這在輸入信用卡資料的時候很有用。譬如說你有多張信用卡,如果用卡號當成標題,等輸入卡號以後,接下來會不知道該張卡應該搭配的「有效日期」和「三位數字驗證碼」是哪個,而且直接用卡號來當標題,有時候會跟其他的數字型態的資料搞混,為了解決這個問題,Clipmate巧妙應用捷徑跟階層式命名來處理。舉例來說如果你有一張Visa卡,卡號是1234-5678-9876-5432,有效日期為09/2010,驗證碼為000,可以先將Visa卡號的標題定為Visa Card Number,給予捷徑「.cc.v.nbr」,這樣之後輸入有效期限的時候,就會問你要不要繼承「.cc.v」的前綴字,這樣的好處有兩個,一個是以後只要輸入「.cc.v」就會列出同樣有「.cc.v」前綴字捷徑的資料;另一個好處是,假設你有另一張MasterCard,可以用「.cc.m」的前綴字來設定捷徑,不僅方便輸入,也可以建立和鑑別資料間的關係。
Clipmate還支援PowerMode,可以根據使用者自訂的分割符號來分割剪貼簿的文字,例如有個朋友用Email寄他的資料請你幫他用信用卡訂機票,資料內容可能包括中英文姓名、護照號碼、出生年月日等等,彼此間用逗號分隔,因為Clipmate預設的分割依據有「,.;: 」,包括了逗號,如果用PowerPaste的方式,就可以自動分割資料,再依序貼上訂位網頁的每個欄位,而不用分別複製中英文姓名、護照號碼、出生年月日一一貼上。
BBS剪貼更順手
Open PCMan:http://pcman.openfoundry.org/
光陰似箭,歲月如梭,筆者某日心血來潮自己查詢自己的ID,發現批踢踢兔上站次數已經破萬了,在這段時間內,累積了不少的BBS使用經驗,也發掘了許多BBS使用者常見的問題,這些問題都可以用Clipmate解決。首先是縮網址的問題,老外稱此問題為URL Crunching,也就是當你在BBS貼上一個非常長的網址後,BBS會自動斷行,結果就只剩下第一行有超連結,其他的片段得手動貼到網址列。不過這項工作如果在分頁處理這又會衍生一個問題,當在Open PCMAN分頁網址列貼上第一行網址卻不按Enter,然後跳轉回BBS文章分頁複製第二行再跳回去分頁網址列的話,網址列會回復成當前網頁的網址。雖然可以在筆記本內將斷行符號處理掉,但是這項無聊的工作可以交給Clipmate幫忙。只要點擊「Remove Line Breakers between paragraphs.」的圖示並同時按下SHIFT,就可以將網址無縫接上,片段中間不會留下空白。
在BBS閱讀長文或是想要計算長文的行數、字數、標上關鍵字的話,不是很方便,有時候Po文章的人用了太多空行,也可以利用Clipmate清除後再來閱讀比較輕鬆,不用一直按空白鍵。在Clipmate搜尋關鍵字的時候,會用螢光顏色標明,很像Google的做法。
移除Email引文符號
當Email的文章被轉寄或是回覆太多次,行頭往往會加上很多「>>」符號,造成閱讀不便或是影響郵件軟體斷行。Clipmate有個「Text Cleanup Option」可以解決相關問題,Text Cleanup分成四大步驟:
步驟一:幫助你移除特定字元,並且規定這些字元出現的位置,看是在行首、行尾還是在整段文章中的任一位置。
步驟二:段落重整:只要是移除斷行符號,看要不要每隔多少個字元自動斷行?要不要在每個行首前面加上「>」?
步驟三:調整英文字母大小寫:勾選Sentence Case的選項可以強制規定將每一句的第一個字改成大寫,其他字母改為小寫,但這樣會衍生一個問題 ,如果有些字母不管是不是在字首都是大寫的話,例如i'm的I應該要大寫,卻會被改成小寫,沒關係,跟Word一樣,Clipmate會利用拼字校正的功能在拼字或文法錯誤的字串下方標上紅色的記號,只要在標有紅色記號的字串上按右鍵,就會出現校正後的I'm。
步驟四:搜尋與取代,當然如果i'm出現很多次的話,直接用搜尋取代比較快。
結語
Software Industry Award(SIA):http://www.siavoting.com/
總結一下Clipmate到底改善傳統剪貼簿那些限制:
1. 從作業系統中定義出更精確的資料物件格式和性質,並提供使用者選擇處理的彈性。 2. 如果好幾筆資料彼此相關,且從其內容無法精準描述的話,可以利用重新命名標題和階層性捷徑來處理這些資料的關聯。 3. 超大的資料庫系統,可以回頭檢視各個時間的剪貼簿記錄,並且可以匯出成獨立檔案。 4. 因為每一筆記錄都給予獨特的GUID,所以在剪貼簿資料庫增大的時候, 不但能維持增加的數量,也能確保每筆記錄的唯一性。
因為有這些創新,難怪Clipmate能贏得共享軟體產業獎(SIA)的最佳應用程式的首獎。另外,Clipmate也有擷取螢幕畫面的功能,使用方式跟大家熟悉的SnagIt或是HyperSnapDX差不多,留給讀者自己玩玩看囉。 转载自原文链接, 如需删除请联系管理员。 原文链接:Clipmate 教程,转载请注明来源!
相关推荐
|