wingmare
05-13-2009, 00:20
如果你有使用以下程式
mAdvLock
MCallShow
mCoolPhone
MobileHook
MobileLog/iLog
Rock Extensions
並且已經把mobilesubstrate等等都更新到最新 但是使用SKYPE還是會彈出 (裝上那幾個app後小弟的Skype撐不過五分 通常都是一分就跳出)
你可以參考看看下面這個方法
但是如果你因使用iAcces而必須移除MobileSubstrate的話此方法行不通 iAcces目前還是必須在使用前停用 或是完全移除MobileSubstrate
Skype會彈出的原因是因為這些程式使用MobileSubstrate但是使用獨立的.dylib 造成跟Skype起衝突
而我的方法是把這些程式的.dylib改成從MobileSubstrate載入 避免程式起衝突
現在因該有蠻多人知道這個方法了吧 不過還是看到有人在問 所以發個文大家來討論一下
我相信蠻多人都有使用像是MobileLog等等的程式但是卻無法與Skype相容,每隔一段時間就會跳出.
以下有"可能"可以改善此問題但是請注意弄錯步驟的話可能會變成 "水果隨身碟" 當然還是會有救(看本帖最下面)...
不過本人不擔保任何因此方法造成的損失後遺症等等
這只不過是讓JB程式可以氣比較順 防止他跟Skype互別苗頭罷了
1. 先把跟Skype不相容的程式以及Skype灌好並且respring
2. 使用你喜歡的程式進入Iphone的 /System/Library/LaunchDemons/
3. 把 com.apple.SpringBoard.plist 複製到電腦裡
建議在電腦裡再備份一次以便不時之需
使用任何文字編輯程式打開 並且找到<key>DYLD_INSERT_LIBRARIES</key>下面那一行
舉例:
<dict>
<key>DYLD_INSERT_LIBRARIES</key>
<string>/Applications/iAcces.app/iAcces.dylib:/Library/MobileSubstrate/MobileSubstrate.dylib:/var/MobileEnhancer/MobileEnhancer2.dylib:/Applications/MobileLog.app/Support/MobileLogLib.dylib</string>
</dict>把<string>後面到</string>這一段記下來 因為很重要晚點會用到 " : " 是分隔號 後面可以不理他
4. 再來把因為MobileSubstrate造成Skype會彈出的程式從<string></string>裡移除
我用MobileLog2.2為例 把他會使用到的以下兩個移除 " : " 就直接刪掉
/var/MobileEnhancer/MobileEnhancer2.dylib
/Applications/MobileLog.app/Support/MobileLogLib.dylib
改好後把他丟回 /System/Library/LaunchDemons/
改好後會向下面這樣 注意 ":" 是分隔號所以沒東西格時不需要他
<dict>
<key>DYLD_INSERT_LIBRARIES</key>
<string>/Applications/iAcces.app/iAcces.dylib:/Library/MobileSubstrate/MobileSubstrate.dylib</string>
</dict>5. 現在我們阻止他們隨著springboard啟動了 下一步就是讓他們可以從MobileSubstrate載入
現在我們去剛剛我們刪掉的連結的地方(例子裡是 /var/MobileEnhancer/MobileEnhancer2.dylib & /Applications/MobileLog.app/Support/MobileLogLib.dylib)
把 .dylib 複製出來 (例子裡是 MobileLogLib.dylib & MobileEnhancer2.dylib)
放到 /Library/MobileSubstrate/DynamicLibraries/
然後把他們的使用權限設定成 755 (例子裡是 MobileLogLib.dylib & MobileEnhancer2.dylib 兩個檔案)
6. Reboot 然後享受你的App吧
備註:
如果你真的很信運的得到一台水果隨身碟的話
把com.apple.SpringBoard.plist還原並且把你加到 /Library/MobileSubstrate/DynamicLibraries/ 的 .dylib
(例子裡是 MobileLogLib.dylib & MobileEnhancer2.dylib)
移除 並且 Reboot 即可
如果有發現錯誤或是需要加強的部分還請指教 謝謝!
mAdvLock
MCallShow
mCoolPhone
MobileHook
MobileLog/iLog
Rock Extensions
並且已經把mobilesubstrate等等都更新到最新 但是使用SKYPE還是會彈出 (裝上那幾個app後小弟的Skype撐不過五分 通常都是一分就跳出)
你可以參考看看下面這個方法
但是如果你因使用iAcces而必須移除MobileSubstrate的話此方法行不通 iAcces目前還是必須在使用前停用 或是完全移除MobileSubstrate
Skype會彈出的原因是因為這些程式使用MobileSubstrate但是使用獨立的.dylib 造成跟Skype起衝突
而我的方法是把這些程式的.dylib改成從MobileSubstrate載入 避免程式起衝突
現在因該有蠻多人知道這個方法了吧 不過還是看到有人在問 所以發個文大家來討論一下
我相信蠻多人都有使用像是MobileLog等等的程式但是卻無法與Skype相容,每隔一段時間就會跳出.
以下有"可能"可以改善此問題但是請注意弄錯步驟的話可能會變成 "水果隨身碟" 當然還是會有救(看本帖最下面)...
不過本人不擔保任何因此方法造成的損失後遺症等等
這只不過是讓JB程式可以氣比較順 防止他跟Skype互別苗頭罷了
1. 先把跟Skype不相容的程式以及Skype灌好並且respring
2. 使用你喜歡的程式進入Iphone的 /System/Library/LaunchDemons/
3. 把 com.apple.SpringBoard.plist 複製到電腦裡
建議在電腦裡再備份一次以便不時之需
使用任何文字編輯程式打開 並且找到<key>DYLD_INSERT_LIBRARIES</key>下面那一行
舉例:
<dict>
<key>DYLD_INSERT_LIBRARIES</key>
<string>/Applications/iAcces.app/iAcces.dylib:/Library/MobileSubstrate/MobileSubstrate.dylib:/var/MobileEnhancer/MobileEnhancer2.dylib:/Applications/MobileLog.app/Support/MobileLogLib.dylib</string>
</dict>把<string>後面到</string>這一段記下來 因為很重要晚點會用到 " : " 是分隔號 後面可以不理他
4. 再來把因為MobileSubstrate造成Skype會彈出的程式從<string></string>裡移除
我用MobileLog2.2為例 把他會使用到的以下兩個移除 " : " 就直接刪掉
/var/MobileEnhancer/MobileEnhancer2.dylib
/Applications/MobileLog.app/Support/MobileLogLib.dylib
改好後把他丟回 /System/Library/LaunchDemons/
改好後會向下面這樣 注意 ":" 是分隔號所以沒東西格時不需要他
<dict>
<key>DYLD_INSERT_LIBRARIES</key>
<string>/Applications/iAcces.app/iAcces.dylib:/Library/MobileSubstrate/MobileSubstrate.dylib</string>
</dict>5. 現在我們阻止他們隨著springboard啟動了 下一步就是讓他們可以從MobileSubstrate載入
現在我們去剛剛我們刪掉的連結的地方(例子裡是 /var/MobileEnhancer/MobileEnhancer2.dylib & /Applications/MobileLog.app/Support/MobileLogLib.dylib)
把 .dylib 複製出來 (例子裡是 MobileLogLib.dylib & MobileEnhancer2.dylib)
放到 /Library/MobileSubstrate/DynamicLibraries/
然後把他們的使用權限設定成 755 (例子裡是 MobileLogLib.dylib & MobileEnhancer2.dylib 兩個檔案)
6. Reboot 然後享受你的App吧
備註:
如果你真的很信運的得到一台水果隨身碟的話
把com.apple.SpringBoard.plist還原並且把你加到 /Library/MobileSubstrate/DynamicLibraries/ 的 .dylib
(例子裡是 MobileLogLib.dylib & MobileEnhancer2.dylib)
移除 並且 Reboot 即可
如果有發現錯誤或是需要加強的部分還請指教 謝謝!