• 3

閒閒沒事, 來清理一下 iPhone 3G/3GS系統磁區裡面不需要的檔案吧

本文出處

話說 .. 其實iPhone 也會像Windows based 系統那樣..灌太多, 就變慢的
這邊要分享一下的是轉貼以及個人清理iPhone 系統磁區內部不需要檔案的技巧.

PS: 本人對手機損壞並不負責任,以下文章請依照個人需求進行



以下就一步一步的說明吧

1. 在iPhone 內部,其實為了系統支援多國語言的介面,所以在裡面會有大約30種的語言介面(GUI), 那因為要容納這些雜七雜八的語言,大概會讓系統磁區的空間多佔掉大約1x-20MB 的容量, 常常在剛灌好或是回復完畢之後,都會覺得系統一整個順, 但是過一陣子慢慢增加新的軟體之後,接連而來的就是變慢的系統, 以下的文章就是針對不需要的語言包, 在各個程式中進行刪除的動作, 而這個語言包,後面的附檔是以 .lproj 來顯示

===========================我是分隔線============================

要進行以下步驟的時候,建議您先備份手機,或是像我一樣把所有會修改的目錄先copy 一份,以備不小心刪錯檔案回復用

這邊使用 iFunBox 來當範例, 先連接手機, 到以下的目錄:
下載iFunbox

Raw File System/Application
閒閒沒事, 來清理一下 iPhone 3G/3GS系統磁區裡面不需要的檔案吧
在這邊我們會看到許多的 xxx.app 檔案, 這些就是每個存在你的iPhone desktop 上面的程式
先進入其中一個appstore 來看看吧
閒閒沒事, 來清理一下 iPhone 3G/3GS系統磁區裡面不需要的檔案吧
這邊我們會看到很多的 .lproj 的檔案, 其中不乏不能刪除的 English.lproj 與 zh_TW.lproj, 或是在使用上會切換到的語言也不能刪除, 以下讓我們把不需要的檔案殺殺殺吧
再來看看吧, 這樣是不是清爽多了 ,也釋放了大約 152K 的磁碟空間
閒閒沒事, 來清理一下 iPhone 3G/3GS系統磁區裡面不需要的檔案吧

既然第一步已經成功了, 下面就讓我們大開殺戒吧
下面這是安心可刪除內部不需要 .lproj 的目錄, 請記得 English.lproj 與 zh_TW.lproj 以及其他您需要的語言要留下來即可

/Applications/
- AppStore.app
- Calculator.app
- Cydia.app
- DemoApp.app
- Icy.app
- Maps.app
- MobileAddressBook.app
- MobileCal.app
- MobileMail.app
- MobileMusicPlayer.app
- MobileNotes.app
- MobilePhone.app
- MobileSafari.app
- MobileSlideShow.app
- MobileSMS.app
- MobileStore.app
- MobileTimer.app
- Preferences.app
- Stocks.app
- VoiceMemos.app
- Weather.app
- Web.app
- WebSheet.app
- YouTube.app

/Library/Audio/Plug-Ins/HAL/VirtualAudio.plugin

/System/Library/CoreServices/SpringBoard.app

/System/Library/PreferenceBundles/
- AccountSettingsUI.bundle
- AirPortSettings.bundle
- BluetoothSettings.bundle
- CarrierSettings.bundle
- CyDeleteSettings.bundle
- EDGESettings.bundle
- ManagedConfigurationUI.bundle
- MusicSettings.bundle
- MobilePhoneSettings.bundle
- MobileSafariSettings.bundle
- MobileSlideShowSettings.bundle
- MobileStoreSettings.bundle
- NotificationSettings.bundle
- ScheduleSettings.bundle
- VPNPreferences.bundle
- VideoSettings.bundle
- Wallpaper.bundle
- WirelessModemSettings.bundle
- iPodSettings.bundle

/System/Library/PreferenceBundles/AccountSettings/
- ActiveSyncSettings.bundle
- CalDAVSettings.bundle
- ContactsSettings.bundle
- LDAPSettings.bundle
- MobileCalSettings.bundle
- MobileMailSettings.bundle
- MobileWirelessSyncSettings.bundle
- SubscribedCalendarSettings.bundle

/System/Library/PrivateFrameworks
- AccountSettings.framework
- AccountSettingsUI.framework
- AppSupport.framework
- CalendarUI.framework
- ChatKit.framework
- CoreTelephony.framework
- DAVKit.framework
- DataAccess.framework
- DataDetectorsUI.framework
- IAP.framework
- ITSync.framework
- ManagedConfiguration.framework
- Message.framework
- MobileQuickLook.framework
- MusicLibraryDDB.framework
- MusicLibrary.framework
- OfficeImport.framework
- PhotoLibrary.framework
- Preferences.framework
- TelephonyUI.framework
- WebKit.framework
- WebUI.framework
- YouTube.framework
- iTunesStore.framework
- iTunesStoreUI.framework
- iWorkImport.framework

/System/Library/SystemConfiguration/
- PPPController.bundle
- WiFiManager.bundle

接下來這兩個要注意一點的是, 有幾個檔案不能誤刪,不然會導致系統無法載入springboard ( 桌面程式 )

/System/Library/TextInput/
- 可以刪除其他語言,但是以下兩個不能刪除 en.lprog / English.lproj.

/System/Library/Frameworks/
- AddressBook.framework
- AddressBookUI.framework
- AudioToolbox.framework
- CFNetwork.framework
- CoreLocation.framework
- Foundation.framework (一定要保留 en.lproj)
- GameKit.framework
- MapKit.framework
- MediaPlayer.framework
- MessageUI.framework
- Security.framework
- SystemConfiguration.framework
- UIKit.framework

都刪除完了, 接下來繼續往下對開機時會載入的程式下手 以下幾個請放心刪除

/System/Library/LaunchDaemons/

- com.apple.Dump* – 這兩個請放心刪除
- com.apple.Report* –這五個請放心刪除
- com.apple.CrashHouseKeeping.plist
- com.apple.aslmanager.plist
- com.apple.syslogd.plist
- com.apple.stackshot.server.plist
- com.apple.tcpdump.server.plist
- com.apple.iqagent.plist
- com.apple.mobile.profile_janitor.plist
- com.apple.chud.chum.plist
- com.apple.chud.pilotfish.plist

以上做完之後, 請重新開機, 應該會感覺到系統變順了

以上~


2009-12-28 9:18 發佈
非常實用的文章一篇
但初學還是少動為妙
spitire wrote:
本文出處話說 .. ...(恕刪)


請問要不要JB?
謝謝
日安:
看到要動到系統相關的檔案
肯定是要jb的啦~
大大可不可以再說明白一點

因為怕刪掉了手機會掛點啦

感謝
這個動作我以前有做過
如果用的是中文的話
大多數App裡的English.lproj也可以砍掉沒關係(有些App只有英文語系..請小心)
甚至內建的App都可以砍(DempApp.app, Nike.app)
但我不建議去砍lproj
雖然感覺速度上會快一點點(0.5~1秒)
但一砍錯的下場就是restore了 XD
我曾經把鬧鐘的砍錯...只好為了一個鬧鐘功能重灌
Zero1318 wrote:
這個動作我以前有做過...(恕刪)


Hi, 這就是建議要把原本的檔案備份起來的原因, 至少在springboard 不能load 的時候, 還是可以透過 iFunbox 寫進去的
Hi .... Nice to meet you
spitire wrote:
本文出處話說 .. ...(恕刪)


要怎麼讓 ifunBox 知道我已經 JB ? 我 JB 後有改掉 root 的 password ,會不會是這樣他認為我沒有 JB ,我有打開 OpenSSH。
其實我自己也有這麼覺得 留這麼多的語系在裡面
那APP開啟一定都會全部待入 那把些無關緊要的語言都砍掉只剩下 英語和中文語言就好
這樣會更順暢許多
附上我後來用的修改方式
比較不會有誤刪的問題,而且又可以整個系統檔案全掃過一次

註:需用cydia安裝Terminal或OpenSSH(建議用OpenSSH,再以WinSCP連線)

在文字模式下,以root身份執行

find / -name xxxxx.lproj | xargs /bin/rm -rf

把其中的 xxxxx.lproj 換成要刪除的語言即可
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?