戰(zhàn))
簡(jiǎn)介RAR Extractor 是一款面向 macOS 用戶(hù)的免費(fèi)壓縮與解壓工具適合經(jīng)常處理 Rar、Zip、Tar、7-zip、Gzip、Bzip2 等檔案格式的個(gè)人與辦公場(chǎng)景無(wú)論是收取郵件附件、整理下載資源還是歸檔日常文件它都能快速應(yīng)對(duì)。工具內(nèi)置密碼保護(hù)檔案處理能力支持批量提取用戶(hù)既可雙擊壓縮包直接解壓也可將文件拖放到 Dock 圖標(biāo)快速操作整體交互簡(jiǎn)單無(wú)需額外學(xué)習(xí)成本。資源包為僅 3.97MB 的 zip 壓縮包內(nèi)含 96 個(gè)文件呈現(xiàn)標(biāo)準(zhǔn) macOS .app 應(yīng)用包結(jié)構(gòu)32 個(gè) .h 頭文件對(duì)應(yīng)源碼接口定義22 個(gè) .icns 用于應(yīng)用圖標(biāo)16 個(gè) .nib 描述界面布局另有 strings 本地化字符串、tiff 圖片、plist 配置以及 xadmaster、universaldetector 等格式識(shí)別相關(guān)文件還包含收據(jù)、代碼簽名與包信息等系統(tǒng)元數(shù)據(jù)便于查看壓縮工具的打包與簽名組成。目前已有 388 人瀏覽學(xué)習(xí)。獲取后既可直接在 Mac 上運(yùn)行該應(yīng)用處理日常壓縮任務(wù)也可對(duì)照 .app 目錄結(jié)構(gòu)理解資源、配置與代碼的組織邏輯。1. RAR Extractor.app.zipmacOS 用戶(hù)第一道壓縮包門(mén)檻如果說(shuō) ZIP 在 macOS 上是雙擊即開(kāi)的家常便飯那 RAR 就是讓不少新用戶(hù)當(dāng)場(chǎng)卡殼的第一道門(mén)檻。系統(tǒng)自帶的“歸檔實(shí)用工具”對(duì) RAR 格式始終是黑匣子——雙擊后要么直接解壓失敗要么默默解出一堆亂碼文件。此時(shí)搜索 RAR Extractor.app.zip 的人多半是剛拿到一個(gè) .rar 后綴的壓縮包雙擊無(wú)反應(yīng)、右鍵沒(méi)有“打開(kāi)方式”甚至下了好幾個(gè)工具都提示“無(wú)法驗(yàn)證開(kāi)發(fā)者”。這篇文章要解決的問(wèn)題很具體在 macOS 上把一個(gè) .rar 文件完整、無(wú)損、不亂碼地解出來(lái)并且搞清楚選哪個(gè)工具、參數(shù)怎么調(diào)、分卷和加密包怎么處理。適合剛切換到 Mac 的普通用戶(hù)也適合需要批量解壓測(cè)試包的開(kāi)發(fā)者和運(yùn)維同學(xué)。RAR Extractor 這類(lèi)圖形界面的解壓工具之所以被高頻搜索本質(zhì)原因是 RAR 格式本身是閉源算法蘋(píng)果系統(tǒng)沒(méi)有內(nèi)置對(duì)應(yīng)解碼器。不要指望系統(tǒng)原生支持也不要隨便去第三方下載站拉一個(gè)來(lái)路不明的安裝包。常見(jiàn)做法是選擇維護(hù)活躍的開(kāi)源引擎并在安裝后手動(dòng)處理權(quán)限校驗(yàn)。接下來(lái)先把格式層面的選型邏輯講清楚再一步步落到實(shí)際操作。2. RAR 不是 ZIP格式差異、引擎選型與工具對(duì)比2.1 為什么 macOS 原生解不了 RAR算法閉源與系統(tǒng)策略macOS 自帶的 Archive Utility 實(shí)際上調(diào)用了系統(tǒng)級(jí)的 libarchive 和 AppleArchive 框架這兩個(gè)框架對(duì) ZIP、GZIP、TAR、BZIP2 等開(kāi)放格式支持良好但 RAR 的解碼一直沒(méi)有被納入系統(tǒng)層。常見(jiàn)解釋是 RAR 的壓縮算法包含專(zhuān)有的壓縮器和加密實(shí)現(xiàn)授權(quán)策略與蘋(píng)果的開(kāi)源組件路線(xiàn)沖突。這意味著無(wú)論你把系統(tǒng)更新到哪個(gè)版本雙擊 .rar 文件都只會(huì)看到“無(wú)法打開(kāi)”或干脆無(wú)反應(yīng)。既然系統(tǒng)層不可用就必須依賴(lài)第三方引擎。目前主流 macOS 解壓工具底層幾乎都繞不開(kāi)兩個(gè)開(kāi)源項(xiàng)目一個(gè)是 p7zip 的 RAR 解碼分支另一個(gè)是 The Unarchiver 的 unar 命令行工具。p7zip 對(duì) RAR3/RAR5 的兼容性歷經(jīng)多年打磨但項(xiàng)目維護(hù)節(jié)奏已經(jīng)放緩unar 在亂碼文件名處理和分卷包識(shí)別上更省心。選擇哪個(gè)取決于你要解碼的是普通包還是包含中文文件名和分卷的包。2.2 工具選型圖形界面與命令行各有各的主場(chǎng)針對(duì) RAR Extractor.app.zip 這個(gè)標(biāo)題對(duì)應(yīng)的場(chǎng)景圖形界面工具解決的是“一次性解壓、不想碰終端”的需求。這類(lèi)工具的常見(jiàn)共性包括支持拖拽解壓、自動(dòng)檢測(cè)編碼、保留文件時(shí)間戳、支持加密包輸入密碼。而命令行工具解決的是“批量解壓、腳本集成、服務(wù)器上沒(méi)有圖形環(huán)境”的需求。我一般會(huì)建議普通用戶(hù)先裝一個(gè)帶圖形界面的解壓工具處理日常包另外留 unar 作為命令行兜底。原因很簡(jiǎn)單圖形界面在遇到分卷包時(shí)經(jīng)常要手動(dòng)點(diǎn)選 .part1.rar 之類(lèi)的起始卷而 unar 會(huì)自動(dòng)識(shí)別遇到文件名亂碼時(shí)圖形界面的選項(xiàng)更直觀但 unar 的 -e 參數(shù)指定編碼更可控。兩個(gè)都裝互不干擾總占用通常不到 100MB。2.3 主要工具特性速查工具形態(tài)底層引擎適合場(chǎng)景注意點(diǎn)圖形界面 Appunar / libarchive單包解壓、拖拽操作需手動(dòng)處理 Gatekeeper 權(quán)限命令行 unarunar 官方二進(jìn)制批量解壓、腳本調(diào)用參數(shù)豐富需要記憶常用選項(xiàng)命令行 7zp7zip舊 RAR 包、跨平臺(tái)腳本RAR5 支持依賴(lài)版本需驗(yàn)證選型時(shí)還有一個(gè)容易忽略的維度RAR4 與 RAR5 的兼容性。RAR5 修改了加密算法和固實(shí)壓縮的塊結(jié)構(gòu)老版本工具解 RAR5 包會(huì)直接報(bào)“不支持的壓縮方式”。如果包是 Windows 端用新版 WinRAR 壓出來(lái)的務(wù)必確認(rèn)工具版本支持 RAR5。3. 走通第一遍解壓安裝、權(quán)限處理與圖形界面操作3.1 獲取安裝包與繞過(guò) Gatekeeper 校驗(yàn)假設(shè)你已經(jīng)拿到 RAR Extractor.app.zip——這個(gè)文件本身是個(gè) ZIP 壓縮包解壓后得到一個(gè) .app 目錄。macOS 對(duì)非 App Store 分發(fā)的應(yīng)用有 Gatekeeper 校驗(yàn)第一次雙擊多半會(huì)彈出“無(wú)法打開(kāi)因?yàn)闊o(wú)法驗(yàn)證開(kāi)發(fā)者”的提示。常見(jiàn)做法不是去“系統(tǒng)設(shè)置-隱私與安全性”里點(diǎn)“仍要打開(kāi)”而是右鍵點(diǎn)擊 App 圖標(biāo)選擇“打開(kāi)”——這樣彈出的確認(rèn)框里會(huì)有明確的“打開(kāi)”按鈕這一步能避免部分系統(tǒng)版本在設(shè)置面板里找不到對(duì)應(yīng)開(kāi)關(guān)的問(wèn)題。如果連右鍵打開(kāi)都被攔截且確認(rèn)這個(gè) App 的來(lái)源可信可以用終端執(zhí)行 xattr 命令移除隔離屬性xattr -dr com.apple.quarantine /Applications/RAR\ Extractor.app邏輯說(shuō)明xattr -d 是刪除擴(kuò)展屬性-r 表示遞歸處理目錄內(nèi)部所有文件com.apple.quarantine 是下載文件被標(biāo)記“來(lái)自網(wǎng)絡(luò)”的屬性鍵。路徑里有空格時(shí)用反斜杠轉(zhuǎn)義或者直接拖拽 App 圖標(biāo)進(jìn)終端終端會(huì)自動(dòng)補(bǔ)全路徑。3.2 最小解壓操作拖拽、右鍵菜單與密碼輸入安裝完成后最穩(wěn)妥的解壓方式是直接將 .rar 文件拖拽到 App 圖標(biāo)上而不是先打開(kāi) App 再找文件入口。拖拽行為等價(jià)于向 App 傳遞文件路徑可以避免“App 界面里看不到文件”的尷尬。解壓后默認(rèn)輸出目錄有三種常見(jiàn)設(shè)定源文件夾內(nèi)、固定下載目錄、桌面。建議設(shè)為“源文件夾內(nèi)”因?yàn)閴嚎s包中如果包含多層目錄結(jié)構(gòu)固定輸出目錄容易造成文件名錯(cuò)亂。遇到加密包時(shí)圖形界面會(huì)彈出密碼輸入框。這里有個(gè)坑驗(yàn)證密碼正確性的唯一標(biāo)準(zhǔn)是壓縮包頭部信息校驗(yàn)但 RAR5 加密的包頭信息是二次加密的意味著密碼錯(cuò)誤時(shí)不會(huì)立即報(bào)錯(cuò)而是解壓到第一個(gè)文件時(shí)才發(fā)現(xiàn)“數(shù)據(jù)錯(cuò)誤”。此時(shí)不要反復(fù)試密碼先用下面的命令行工具確認(rèn)密碼是否有效lsar -l encrypted.rar邏輯說(shuō)明lsar 是 unar 的伴侶工具只列出壓縮包內(nèi)容而不實(shí)際解壓。如果密碼錯(cuò)誤lsar 會(huì)在列出文件名階段就拋錯(cuò)遠(yuǎn)快于圖形界面等到解壓中途才失敗。參數(shù) -l 表示列出明細(xì)包括每個(gè)文件的壓縮前后體積和校驗(yàn)信息。3.3 分卷包的處理從 .part1.rar 開(kāi)始還是任意卷開(kāi)始分卷 RAR 的命名規(guī)則一般是 filename.part1.rar、filename.part2.rar 直到 partN.rar。新手容易犯的錯(cuò)誤是只解壓 part1得到一個(gè)體積很小的文件以為完成了或者雙擊 part2 導(dǎo)致報(bào)錯(cuò)“你需要從上一個(gè)分卷開(kāi)始解壓”。正確做法是只選擇起始卷part1工具會(huì)自動(dòng)按順序讀取后續(xù)分卷。# 圖形界面拖拽 part1 即可命令行對(duì)應(yīng)的做法是 unar filename.part1.rar邏輯說(shuō)明unar 檢測(cè)到分卷格式后會(huì)自動(dòng)拼接后續(xù)卷。如果某個(gè)中間卷缺失工具會(huì)在解壓到該卷對(duì)應(yīng)的文件時(shí)提示“找不到分卷”此時(shí)檢查下載目錄是否漏下了某個(gè) .part。注意分卷文件和主文件名必須保持在同一目錄且不能重命名卷文件否則拼接失敗。4. 解壓路上的常見(jiàn)翻車(chē)現(xiàn)場(chǎng)亂碼、固實(shí)包與損壞修復(fù)4.1 文件名亂碼編碼識(shí)別失敗的典型癥狀與對(duì)策現(xiàn)象解壓出來(lái)的文件名是一串“é????”之類(lèi)的亂碼或者干脆是下劃線(xiàn)加數(shù)字的組合。原因壓縮包在 Windows 端創(chuàng)建時(shí)使用 GBK/GB18030 編碼寫(xiě)入文件名而 macOS 終端默認(rèn)使用 UTF-8解碼時(shí)發(fā)生錯(cuò)位。解決在 unar 中顯式指定源編碼。unar -e gbk filename.rar邏輯說(shuō)明-e 參數(shù)接受 gbk、big5、shift_jis 等常見(jiàn)編碼名。如果不確定源編碼可以先執(zhí)行 unar -e gbk 試解一個(gè)文件如果仍亂碼再換成 -e gb18030。另一點(diǎn)血淚經(jīng)驗(yàn)解壓后文件名亂碼但文件內(nèi)容正常說(shuō)明編碼處理在文件名階段出錯(cuò)如果文件內(nèi)容也亂碼大概率是壓縮時(shí)固實(shí)模式導(dǎo)致的讀取偏移與編碼無(wú)關(guān)不要混為一談。4.2 解壓中途報(bào)錯(cuò)“數(shù)據(jù)錯(cuò)誤”固實(shí)壓縮與單文件損壞的區(qū)分現(xiàn)象解壓到第 N 個(gè)文件時(shí)報(bào)“數(shù)據(jù)錯(cuò)誤/CRC failed”。原因分兩種一是壓縮包本身在傳輸中損壞二是固實(shí)壓縮solid archive模式下某個(gè)文件的數(shù)據(jù)塊損壞導(dǎo)致后續(xù)所有文件都無(wú)法解壓。區(qū)分方法看文件名普通模式下的文件頭是獨(dú)立的損壞只影響當(dāng)前文件固實(shí)模式的文件頭是引用前序數(shù)據(jù)塊的一個(gè)文件損壞會(huì)連坐后續(xù)全部。解決先跑一次完整性校驗(yàn)lsar -t damaged.rar邏輯說(shuō)明-t 參數(shù)執(zhí)行測(cè)試解壓不寫(xiě)入磁盤(pán)。如果輸出顯示某個(gè)文件 CRC 失敗接下來(lái)的處理取決于你是否擁有 .rev 修復(fù)卷。WInRAR 創(chuàng)建修復(fù)卷時(shí)通常生成 .rev 后綴文件把這些文件和原包放同一目錄再執(zhí)行unar damaged.rarunar 會(huì)自動(dòng)檢測(cè) .rev 卷并嘗試重建缺失數(shù)據(jù)。如果沒(méi)有修復(fù)卷那只能接受現(xiàn)實(shí)固實(shí)包中一個(gè)文件損壞后面的文件大概率救不回來(lái)普通模式包則可以用 -f 參數(shù)強(qiáng)制解出未損壞的文件。注意帶 -f 解壓后應(yīng)立即檢查輸出文件的壓縮包內(nèi)注釋某些自解壓包會(huì)在損壞時(shí)繼續(xù)產(chǎn)出半截文件這些文件看似存在但打不開(kāi)。4.3 解壓速度異常慢殺毒軟件實(shí)時(shí)掃描與 APFS 校驗(yàn)導(dǎo)致的性能黑洞現(xiàn)象一個(gè) 1GB 的普通壓縮包解壓耗時(shí)超過(guò)十分鐘CPU 占用卻不高。原因macOS 上的第三方安全軟件對(duì)解壓產(chǎn)生的每個(gè)文件都執(zhí)行實(shí)時(shí)掃描文件越多掃描開(kāi)銷(xiāo)越大另一個(gè)常見(jiàn)原因是解壓目標(biāo)分區(qū)空間不足APFS 在空間緊張時(shí)會(huì)頻繁執(zhí)行壓力整理拖慢寫(xiě)入速度。解決先將解壓目標(biāo)目錄加入掃描白名單或者臨時(shí)關(guān)閉實(shí)時(shí)防護(hù)再有就是確認(rèn)磁盤(pán)剩余空間大于解壓后體積的 1.5 倍。這里有個(gè)玄學(xué)現(xiàn)象值得說(shuō)明APFS 的可用空間計(jì)算包含可清理的快照普通用戶(hù)看到“還有 20GB”不代表實(shí)際可寫(xiě)空間有 20GB因?yàn)?Time Machine 本地快照會(huì)占用臨時(shí)空間。命令行下用 df -h 查看的數(shù)值是包括快照的真正可用空間要以解壓時(shí)報(bào)“磁盤(pán)已滿(mǎn)”為準(zhǔn)。4.4 加密包解壓后文件內(nèi)容損壞密碼正確但輸出異?,F(xiàn)象輸入密碼后沒(méi)有報(bào)錯(cuò)但解壓出的文件打不開(kāi)或者文件體積比正常小。原因RAR5 的加密模式分“僅文件頭加密”和“文件頭數(shù)據(jù)加密”兩種。如果工具只支持前者而包是后者解壓時(shí)工具可能誤判為密碼正確但數(shù)據(jù)解密失敗。解決嘗試用更高版本引擎的解壓工具。這個(gè)坑在不少圖形界面工具上出現(xiàn)過(guò)處理辦法就一條檢查工具版本凡是基于 2020 年之前編譯的舊引擎對(duì) RAR5 數(shù)據(jù)加密包一律謹(jǐn)慎。測(cè)試方法很直接創(chuàng)建一個(gè) 1KB 的加密 RAR5 包解壓成功后比對(duì)哈希通過(guò)則說(shuō)明引擎兼容。5. 從圖形界面到命令行批量解壓與自動(dòng)化腳本5.1 批量解壓目錄下所有 RAR循環(huán)腳本的正確寫(xiě)法日常工作中經(jīng)常需要把某個(gè)目錄下十幾個(gè) RAR 包全部解開(kāi)。一個(gè)一個(gè)拖拽到圖形界面太慢此時(shí)用命令行一行搞定for f in *.rar; do unar -f -o ./output $f; done邏輯說(shuō)明-o 指定輸出目錄-f 表示同名文件直接覆蓋默認(rèn)會(huì)詢(xún)問(wèn)。這段腳本按文件名順序逐個(gè)解壓適合所有包相互獨(dú)立的場(chǎng)景。注意如果某個(gè)包是分卷包只匹配 *.rar 會(huì)漏掉 part2、part3 等后續(xù)卷但 unar 處理分卷時(shí)會(huì)自動(dòng)找同目錄下的分卷所以不影響。5.2 僅解壓指定文件類(lèi)型跳過(guò)不需要的電影和圖片需求場(chǎng)景壓縮包里包含一堆 .mkv 和 .txt你只要其中的 .srt 字幕文件。unar 提供了文件通配過(guò)濾參數(shù)unar -i *.srt subtitle_pack.rar邏輯說(shuō)明-i 參數(shù)接收一個(gè)包含通配符的字符串unar 只會(huì)解壓匹配該模式的文件。這里的模式匹配基于壓縮包內(nèi)路徑因此 -i *.srt 可以命中子目錄下的所有 srt 文件。參數(shù) -r 則需要配合 -i 使用表示遞歸匹配所有子目錄。這個(gè)操作對(duì)新手可能不直觀的地方在于-i 不是包含模式而是精確匹配模式寫(xiě)成 -i srt 也能生效但匹配范圍更寬。5.3 自動(dòng)跳過(guò)已經(jīng)存在的文件斷點(diǎn)續(xù)傳的樸素思路解壓大包中斷后不想重新解壓已完成的文件。unar 有一個(gè)隱藏參數(shù) -s 用于跳過(guò)同名文件unar -s -o ./output bigfile.rar邏輯說(shuō)明-s 參數(shù)全稱(chēng)是 skip files that already exist實(shí)現(xiàn)的是“跳過(guò)但不刪除”策略。配合 -f 覆蓋參數(shù)可以靈活調(diào)整策略。這里需要留意-s 判定“存在”的依據(jù)是輸出路徑下同名文件存在即為存在不校驗(yàn)文件哈希因此如果之前解壓得到的是損壞文件-s 會(huì)錯(cuò)誤地跳過(guò)此時(shí)建議手動(dòng)刪除輸出目錄后重新解壓。5.4 占位符與長(zhǎng)路徑問(wèn)題腳本化易踩的坑在循環(huán)腳本里如果文件名包含空格或特殊字符直接套用上面的 for 循環(huán)會(huì)翻車(chē)。穩(wěn)妥做法是改用 find 加 while readfind . -name *.rar -print0 | while IFS read -r -d f; do unar -o ./output $f done邏輯說(shuō)明-print0 讓 find 以空字符分隔文件名read -d 指示按空字符讀取這樣即使文件名里有換行符或空格也不會(huì)斷錯(cuò)。這個(gè)寫(xiě)法對(duì)含中文和日文的文件名尤其友好。另一個(gè)坑是 macOS 的路徑長(zhǎng)度限制RAR 包內(nèi)路徑總長(zhǎng)超過(guò) 1024 字節(jié)時(shí)unar 可能報(bào)“文件名過(guò)長(zhǎng)”此時(shí)應(yīng)考慮在根目錄附近建輸出目錄縮短絕對(duì)路徑長(zhǎng)度。6. 驗(yàn)證解壓結(jié)果哈希比對(duì)、分卷合并校驗(yàn)與一道加固技巧解壓不等于任務(wù)完成。一個(gè)文件被成功解出只代表工具認(rèn)為它正常不代表它和原始文件一致。尤其是從網(wǎng)絡(luò)下載的 RAR 包在傳輸過(guò)程中可能被損毀而在某些場(chǎng)景下包內(nèi)文件被惡意替換也是要防的。驗(yàn)證手段三種按成本從低到高排列。第一種是壓縮包內(nèi)置校驗(yàn)。WinRAR 創(chuàng)建壓縮包時(shí)默認(rèn)寫(xiě)入 CRC 校驗(yàn)值解壓工具在解壓后自行比對(duì)。打開(kāi) RAR Extractor 類(lèi)工具的日志輸出如果看到每行末尾有“CRC OK”字樣說(shuō)明工具內(nèi)部校驗(yàn)通過(guò)。命令行下用 lsar -t 可以強(qiáng)制測(cè)試全部文件。第二種是外部哈希比對(duì)。如果來(lái)源方提供了 MD5 或 SHA256 值解壓后自己算一遍shasum -a 256 extracted_file將輸出與來(lái)源方公布值對(duì)比這是最可靠的驗(yàn)證方式。macOS 自帶 shasum 命令不需要額外安裝工具要算 MD5 則用 md5 命令。注意哈希比對(duì)只驗(yàn)證當(dāng)前文件的完整性不能確認(rèn)它是否被解壓工具正確處理。第三種是針對(duì)分卷包的合并驗(yàn)證。如果在解壓過(guò)程中發(fā)現(xiàn)某個(gè)分卷缺失導(dǎo)致最終文件不完整可以用 cat 手動(dòng)合并分卷后再校驗(yàn)cat file.part1 file.part2 file.part3 combined_output這個(gè)操作實(shí)際上是在繞過(guò)解壓工具直接把原始數(shù)據(jù)拼接。只有當(dāng)分卷未經(jīng)過(guò)任何轉(zhuǎn)碼、且你明確知道合并后文件的格式時(shí)可用。通常用在分卷包解壓失敗、但懷疑工具讀取順序有問(wèn)題的場(chǎng)景。我實(shí)際工作中還有個(gè)習(xí)慣解壓完成后先別刪壓縮包用 unar -s 重新跑一遍解壓到不同目錄對(duì)比兩次結(jié)果的文件數(shù)量和總大小。這一招曾經(jīng)幫我在一個(gè)固實(shí)包上發(fā)現(xiàn)了解壓工具的緩存 bug——第一次解壓某個(gè)文件時(shí)報(bào)數(shù)據(jù)錯(cuò)誤第二次卻正常通過(guò)了。原因疑似是 unar 在遇到損壞塊時(shí)回退了讀取偏移觸發(fā)了緩存陳舊路徑。這不是官方文檔里的已知問(wèn)題屬于偶發(fā)但定期做一次對(duì)比校驗(yàn)?zāi)鼙苊庖蕾?lài)單次解壓結(jié)果。希望這些經(jīng)驗(yàn)?zāi)軒湍闵僮邘撞綇澛?。RAR 格式本身不復(fù)雜復(fù)雜的是你永遠(yuǎn)不知道壓縮包在傳到手里之前經(jīng)歷過(guò)什么是舊版 WinRAR 壓的固實(shí)包、是 GBK 編碼的文件名、還是缺了一個(gè) .rev 修復(fù)卷。先把工具鏈搞定再養(yǎng)成交互驗(yàn)證的習(xí)慣往后遇到再怪的包也只是多敲一條命令的事。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取