2011年3月18日 星期五

Right Key RAR -- RAR contextual menu

Download Link (10.4 and 10.5) (10.6)

Right Key RAR 是一個 workflow (工作流程) 檔,只有一個簡單的功能 -- 在你選擇好檔案之後,直接在右鍵選單中選擇將檔案壓縮成 rar 檔

安裝方式 :

1. 下載 RAR for Mac,並將解壓縮出來的 "rar 資料夾" 整個放置到 "應用程式" 資料夾中 (也就是 /Applications/ 中)。[1]

2. 下載 RightKeyRAR.zip,解壓縮後應該是個 workflow 檔 ....
  1. 10.4 及 10.5 使用者 : 將檔案放置到 "家目錄 / 資源庫 / Workflows / Applications / Finder /" 裡 (也就是 ~/Library/Workflows/Applications/Finder/ 中)。如果發現家目錄下的資源庫裡沒有 "Workflows" 這個資料夾,請自己建立一個 (當然啦,裡面的 "Applications" 及 "Finder" 資料夾也要一起建立)。
  2. 10.6 使用者 : 將檔案放置到 "家目錄 / 資源庫 / Services /" 裡 (也就是 ~/Library/Services/ 中)。如果發現家目錄下的資源庫裡沒有 Services (服務) 這個資料夾,請自己建立一個。

使用方式 :

選好檔案後,直接按右鍵 : (若修改了 RightKeyRAR 的檔名,右鍵選單裡看到的名稱也會同步變更)


如果只有單一檔案就會直接壓縮,壓縮檔名為 "原始檔名.rar"。例如 123.txt -> 123.txt.rar

若一次選擇多個檔案,將會跳出以下視窗 :


選擇 "Archive individually" 就會將每個選定的檔案或資料夾各自壓縮;選擇 "Make a package" 將會跳出以下視窗,要求使用者將打包的壓縮檔命名 :


這個軟體必須配合 Automator 來使用,所以系統需求是 Mac OSX 10.4 later,如果是 10.5 或 10.6 的使用者,右鍵選單會跟上面的圖不太一樣。

10.5 : 右鍵選單 > 更多 > Automator > RightKeyRAR
10.6 : 右鍵選單 > RightKeyRAR [2]

基本上 workflow 就等於原始碼,有興趣的朋友可以依自己的需求修改,如果看不懂我在寫啥也沒關係,發現 bug 或是想要哪些新功能都可以留言或寄信給我。

Email : schrodinger959@gmail.com

=======

其實 Mac OSX 本身有內建右鍵啟動的壓縮程式 (壓縮格式是 zip 檔),雖然使用上很方便,但是會包進奇怪的東西 (比如說 .MACOSX 資料夾,拿到 Windows 上解壓縮就知道了),而且不支援非英文檔名,對非英語系國家的人實在沒啥用 [3]。

有些人可能有看過網友 uranusjr 的這篇文章,裡面使用的是 7zX,這是個相當棒的 droplet 程式,需要做分割或加密壓縮時我都用這個軟體。可惜的是,Automator 中 "服務" 這個功能是 10.6 才出來的 [4],也就是說上述 u 大的做法是 10.6 later,而我還停在 10.4 ..... Q_Q ...... 除此之外,7zX 這個軟體是 "unapplescriptable",所以想以 Applescript 改寫成 10.4 及 10.5 的版本也沒辦法,只好另謀他路。

遠近馳名的 RAR 本身是一個共享軟體 (shareware),有開放出來的只有 rar 檔解壓縮的部分,而壓縮成 rar 檔的原始碼部分並沒有公開,故 "不應該" 有任何其他的軟體能將檔案壓縮成 rar 檔 [5]。Right Key RAR 並沒有將 RAR for Mac 包進去,應該是不會有版權爭議,至於沒有註冊就使用 ...... 嘖嘖,RARLab 對 Mac 這麼差,GUI 都不做,光憑這一點我就不想管有沒有註冊了 ... =  = .... 反正不管哪個 OS 的版本,沒註冊都還是可以使用 .... (裝死)。


附註
1. 請至 RARLab 官網下載 RAR for Mac,目前最新版是 4.00 版。
2. 這個右鍵選項只有在 "有點選檔案或資料夾" 時才會出現,這是 10.6 對於 "服務" 這個舊功能的改良,在沒必要出現的時候,不會放在右鍵選單裡惹人嫌,而 10.4 及 10.5 的 "外掛模組" (右鍵選單 (> 更多) > Automator > ....) 則統一以 "服務" 來代替,故 10.6 的 *.workflow for services 和 10.4 及 10.5 不互通。
3. 嚴格說起來是支援啦,但是只限 Mac OSX 上能互通,Windows 根本無法從那種 zip 檔中解出有非英文檔名的檔案。
4. Mac 的老用戶應該知道 "服務" 這功能在 Mac OS (不是 Mac OSX 喔) 時期就有了,據說非常好用,可是在 Mac OSX 中卻被做爛了,直到 10.6 才大幅改善,且更進一步地跟 Automator 連動,讓一般使用者也能輕易使用。
5. 其他有 rar 壓縮功能的他牌軟體 ..... 嗯嗯,都有侵權的疑慮,裡面應該都是包 RAR 的命令列工具,沒有自己改寫,理論上這麼做是不被允許的。

2 則留言:

  1. 為什麼您還停留在10.4?
    10.6不好嗎?
    還是您還停留在PowerPC??

    回覆刪除
  2. 為何不升級到 10.6 ? 這是好問題。 XD

    我的 MacBook 是 2006 mid,6 月底買的,是第一代的麥書,除了 RSD 之外完全沒修過,到現在還很神勇,偏偏 10.4 能完成我全部的工作,跑起來又順,故一直沒有動力升級 ....

    由於初代麥書硬體老舊,10.6 為硬體設計的新技術全部不支援,想說這麼多年了,壞了就整個換掉,到時候不用買零售版就有新系統可以用。沒想到撐到現在,10.7 都快出來了,還是活得很好 .... 中間只壞過硬碟 .... (好啦,其實有一顆鍵掉下來了,我花了點功夫用膠帶把它纏回去 ..)

    10.6 很讚,新 Mac 很讚,只是東西沒壞我就不會換,算是我的原則 .... 我小心翼翼地使用我的麥書四五年,現在該是放手操它的時候了 ! XD

    回覆刪除