Bash スクリプトを使用して iTunes がジェイルブレイクされたデバイスを更新しないようにする


ジェイルブレイクに関する大きな問題の 1 つは、iTunes が引き続き iOS アップデートを提供しており、ダウンロードしてインストールすると、携帯電話が非ジェイルブレイク状態に戻ってしまうということです。この bash スクリプトは、iTunes がアップデートを自動的にダウンロードしてジェイルブレイクを上書きするのを防ぎます。

このスクリプトは Mac ユーザー向けに作成されており、非常に単純です。ソフトウェア アップデートのための iTunes のダウンロード ディレクトリのアクセス許可を変更するだけです。アップデートをダウンロードしようとすると、許可が拒否され、ダウンロードは失敗します。ジェイルブレイクされたデバイスをお持ちの場合は、ファームウェアを手動でダウンロードし、通常どおりオプション復元を実行してデバイスを更新できます。これを使用するには、次のスクリプトをコピーして TextEdit に貼り付けるだけです。

 #!/bin/bashclearecho "This script will chmod the download locations for Firmware Files, So iTunes can not download firmware."echo "AKA it will prevent iTunes from auto updating your device."echo ""echo ""echo "To restore firmware just hold down option and manually select the firmware file."echo ""clearecho "Made By: Wesley K"echo "[email protected]"echo "https://wesleyk.me"echo "https://wesleyk.me/twitter"sleep 2read -sn 1 -p "Press any key to continue..."clearecho "Now I need your password to continue"echo "Killing iTunes now"sudo -vsudo killall -9 iTunessleep 2clearecho "Im going to make all the folder needed to future proof a few things"echo "If errors occur here, No big deals."sudo mkdir ~/Library/iTunes/iPad\ Software\ Updates/sudo mkdir ~/Library/iTunes/iPod\ Software\ Updates/sudo mkdir ~/Library/iTunes/iPhone\ Software\ Updates/sleep 2clearecho "I am going to dump all the current files in your update folders."echo "This will prevent any updates from downloaded firmware."sudo rm -rf ~/Library/iTunes/iPad\ Software\ Updates/*sudo rm -rf ~/Library/iTunes/iPhone\ Software\ Updates/*sudo rm -rf ~/Library/iTunes/iPod\ Software\ Updates/*\sleep 2clearecho "Now preventing iTunes from downloading new firmwares."sudo chmod 444 ~/Library/iTunes/iPad\ Software\ Updatessudo chmod 444 ~/Library/iTunes/iPod\ Software\ Updatessudo chmod 444 ~/Library/iTunes/iPhone\ Software\ Updatessleep 2clearecho "Made By Wesley K"echo "Give me credit if you use it"echo "For safe measures I would run this script after iTunes updates, It shouldn't affect it but I don't know yet."

TextEdit で、[形式] > [プレーン テキストの作成] に移動します。次に、ファイルを任意の場所 (後で必要になる可能性があるため、永続的な場所) に保存します。blockitunesupdates.sh、またはあなたが望むもの(それが持っている限り).sh拡大。

次に、ターミナル ウィンドウを開いて次のように入力します。chmod +x filepath、 どこfilepathスクリプトへのパスです。実行するには、スクリプト ファイルをターミナル ウィンドウにドラッグし、Enter キーを押し、プロンプトに従うだけです。同様のスクリプトを使用したプロセスの詳細については、このビデオフォローしていただければ。

iTunes、OS X を更新する場合、またはディスク ユーティリティを使用してディスクのアクセス許可を修復する場合は、iTunes がロックアウトされたままであることを確認するために、このスクリプトを再度実行する必要がある場合があることに注意してください。スクリプトを元に戻したい場合は、3 つのスクリプトを置き換えるだけで済みます。444スクリプト内で755そしてもう一度実行してください。リンクをクリックして詳細を読んで、それがどのように機能するかをコメントでお知らせください。

iTunes がジェイルブレイクされたデバイスを更新しないようにする[Mac OS X のヒント]