基於SIMBL的SafariGestures & SafariDrag - 實現鼠標手勢與拖曳

Published on 2010 - 02 - 04

鼠標手勢早在Gmail的實驗室中被支持,大家可前往開啟該功能體驗.但在原生的Web Browser中也想要體驗該功能,Firefox尚有Easy DragToGo這樣優秀的插件來支持.在Safari中,鼠標手勢與拖曳功能也被支持,同樣,它需要插件.要給Apple的系列產品添加插件就如登青天開難,Apple向來封閉式的條例使得人們在仰望它時只覺得神奇.但也正是由於這原音,才萌生了Songbird該類軟體與強勢的iTunes競爭.

回歸正題,我們要說的是給Safari添加鼠標手勢與拖曳功能.需要的插件就是SafariGestures和SafariDrag.

SafariGestures:

這是一款SIMBL插件[注一],提供鼠標拖曳功能.在安裝SafariGestures之前,你需要安裝SIMBL插件.然後在/Library/Application Support/SIMBL/Plugins/文件夾下添加SafariGestures.bundle文件.重啟Safari.再次打開時在Safari軟體導航菜單行中可看到"SG"下拉菜單.如官方截圖:

點開"Preferences"選項,可對SafariGestures的屬性進行掌控.

more

在使用時默認的SafariGestures使用是借助鼠標的右擊左右划動實現.

SafariDrag:

顧名思義了,SafariDrag提供的是拖曳功能.它也是基於SIMBL插件而實現的.若你按以上步驟一步一步下來,則會發現這時Safari的系統導航菜單處增加了SD選項.

勾選第一個按鈕即停止SafariDrag的一切功能,我們來看它的"環境設定":

你會看到上圖圖示中有一個"Open URL"選項,這是默認沒有滴.那麼,繼續往下看.

我們點開"詳細"按鈕,按下面的方式進行:

之所以選擇"リンクを新規タブで開く"是因為這就是從新標籤頁打開的功能,至於你喜歡從新窗口中打開或是在當前頁面打開(覆蓋),那麼自己順著思路探索,探索那無窮的日語.

這樣一來,SafariDrag的拖曳功能中就擁有所謂的"從新標籤頁中打開"功能了.

SafariDrag支持打開超級鏈接,下載鏈接及圖像,添加圖像到iPhoto庫中,亦可以檢索.關於檢索,即關乎SafariDrag內的WeData按鈕,它通過Wedata提供的API聯結其數據庫資料進行檢索.因此需在Wedata網站上註冊.關於檢索,亦可以自定義添加自己的搜索方式,就似更改了Framework中的"google"選項.你可以添加類似於"http://www.sogou.com/web?query=,#query#,#@&ie=utf8"的字符串.更多相關的添加方式與Glims的設定方式雷同,這裡不再贅述,請前往Glims Beta for safari自行研究.

若想添加Bing搜索,先行得到Bing的搜索結果的URL顯示方式,如:[http://cn.bing.com/search?q=謝絕墮胎者造訪],這裡的通用字符串使用"%@"來替換要被搜索的內容.如下圖.SafariDrag且內置了UTF-8的編碼方式,這比起Glims的添加自定義搜索來得方便多了,基本上不用思考.

兩款軟體皆未日本友人開發,但前者擁有英文版本,至於SafariDrag仍然是日語系.

若你使用的是64位的Snow Leopard,需在"顯示包內容"中勾選以32位模式打開運行.

SafariGestures Link:_http://en.cyan-stivy.net/safari-plugins/safarigestures/_直接下載:@Box.net(Version:0.1.2)

SafariDrag Link:_http://cyan-stivy.net/safari-plugins/safaridrag/_直接下載:@Box.net(Version:0.0.6)

注一:SIMBL是Mike Solomon (PithHelmet 的作者) 開發的,全名是 "Smart InputManager Bundle Loader",而 SIMBL 一詞的發音則與 "symbol" 類似.它允許開發人員針對特定的 Cocoa 程式進行調校,本來 SIMBL 是為了他自己的 PithHelmet 外掛模組所製作的,但現在其他的外掛模組也使用這個框架(framework).

SIMBL位於Library/Application Support/SIMBL/Plugins/ 相關插件可往裡塞.

P.S.SIMBL有自己獨立的卸載程式.
當你習慣了借助SafariGestures & SafariDrag瀏覽網頁後,你是否覺得你的Safari已經裝載了Easy DragToGo呢?

Comments
Write a Comment