因為有些檔案是用新的winrar 5.1壓縮的
試過了六、七種解壓軟體都不能順利解壓
甚至連wirdows版本,只要不是5.1版都不能解壓
所以就到官網要下載新版,發現有for mac版本
可是下載下來是.tar.gz檔案
如果把這個檔案先解壓後,會得到一個rar的資料夾,內容如圖

winrar for mac要怎麼用?

但是,如果我直接進入終端機,並切換到這個資料夾
下了命令列如下:
rar x 1.rar
會告訴我-bash: rar: command not found

請問我該如何使用呢?
不然每次都要把檔案複製到另一台windows電腦,再用windows解壓,很麻煩
文章關鍵字

hua01 wrote:
因為有些檔案是用新的...(恕刪)

推unRAR,個人覺得比較好用。界面簡單好操作。
hua01 wrote:
因為有些檔案是用新的...(恕刪)


你在 Command Line 執行模式時,
執行檔必須放在 Shell 設定的路徑中。
符合 UNIX 使用習慣的安裝方式是把你圖中 rar 和 unrar 兩個檔案丟到 /usr/local/bin 底下。
Mac 預設出廠時沒有這個目錄,你必須自己建立:

sudo mkdir -p /usr/local/bin
open /usr/local/bin

然後把 rar 和 unrar 兩個檔案放進去。

接下來回到自己的 home 目錄,然後編輯 .profile 檔案:

echo "export PATH=\$PATH:/usr/local/bin" >> ~/.profile

然後關閉 Terminal 再重新開啟。
如果 Command Shell 已經切換到放 rar 主程式的資料夾下時,試看看這樣:
「./rar x ...」,因為安全性的因素,近期的 Unix 在執行程式時預設成不會直接捜尋目前所在目錄下。
我記得好久以前的 Linux 原本是沒有這樣的,從某個時期開始忽然就變這樣了。

hua01 wrote:
因為有些檔案是用新的...(恕刪)


你好,我去WinRAR官網下載RAR 5.10 beta 2 for Mac OS X (Command line only),的程式,取出其unbar的檔案。並用AppleScript寫了一個比較方便的小程式(有參考別人寫的),只需要把rar檔拖曳到這個程式上放開,就會在rar檔的所在資料夾來解壓縮了。


為了方便起見,你還可以把程式拖到Dock上,或Finder的工具列放著,這樣到時候比較好用。

我已經用WinRAR最新版,壓縮檔格式使用RAR5的檔案來測試過,是沒有問題的。

下載:
unrarMac_5.10beta2.app.zip


AppleScript:

on run
display dialog "請將rar檔案拖放到此程式上以解壓縮。"
end run

# theFiles : 取得拖曳進來的檔案清單
on open theFiles

repeat with theItem in theFiles
set itemPath to quoted form of POSIX path of (theItem as string)

tell application "Terminal"
activate
#取得本app所在目錄
set thePath to path to me
set appPosixPath to POSIX path of thePath
#unrar檔案放在本app下的Contents/Resources/資料夾內
set unrarpath to appPosixPath & "Contents/Resources/unrar"


#取得壓縮檔所在目錄
set sourcePath to do shell script "dirname " & itemPath
# display dialog "將解壓縮到: " & sourcePath

#取得目標目錄
set targetdir to do shell script "basename -s .rar " & itemPath
set targetdir to "/解_" & targetdir

#cd到壓縮檔所在目錄 #解壓縮
do script "cd '" & sourcePath & "' && " & unrarpath & " x -kb " & itemPath & " '." & targetdir & "/'"

end tell

end repeat

end open
....不用這麼累吧....

我都用 keka 跟 The Unarchiver 在解壓縮跟壓縮檔案-.-a

兩套都是免費的....Unarchiver 還支援不同編碼...


xiaoken wrote:
....不用這麼累吧...(恕刪)


嗯,剛試了一下,The Unarchiver 的App Store最新版不能解壓使用RAR5壓縮檔格式的rar檔,而keka可以,keka裡面包的unrar程式(Keka.app/Contents/Resources/kekaunrar )是UNRAR 5.00 版,應該是這樣才有支援吧!

cczallen wrote:
嗯,剛試了一下,The Unarchiver 的App Store最新版不能解壓使用RAR5壓縮檔格式的rar檔,而keka可以,keka裡面包的unrar程式(Keka.app/Contents/Resources/kekaunrar )是UNRAR 5.00 版,應該是這樣才有支援吧!


可是我之前試了keka,常常很多5.0以上的檔都解不了
而Unarchiver是5.1不能解
就連我用windows版的winrar 5.0.1也解不了5.1版的壓縮檔
就是因為這樣才很麻煩呀
不過,感謝cczallen大大的小程式
感覺還不錯
請打開terminal把他拖進去
winrar還是有必要的呀 只有他能修復
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!