Prima Pagina iOS Cum sa blochezi update-ul automat de firmware din iTunes

Cum sa blochezi update-ul automat de firmware din iTunes

iphone 8 precomanda emag banner

Foarte multe persoane au ajuns in situatia de a nu-si mai putea folosi iPhone-urile pentru ca au facut “din greseala” update la iOS x.x imediat dupa ce a aparut in iTunes desi existau nenumarate avertismente care le spuneau sa nu faca update. Pentru acele persoane au urmat zile/saptamani/luni de asteptare pentru o noua solutie de jailbreak ori decodare si sunt sigur ca multe dintre ele au invatat ca iTunes trebuie controla atunci cand e conectat la internet altfel te poti trezi cu mari surprize. Prin metoda de mai jos va voi arata cum puteti bloca iTunes din a mai descarca noile versiuni de firmware pentru iOS, deci veti impiedica update-ul “accidental” pentru totdeauna.

Aceasta metoda functioneaza DOAR pe Mac OS X si deocamdata nu stiu daca poate fi inversata, adica daca limitarile pot fi scoase pentru a permite iTunes-ului sa descarce singur ultima versiune de iOS. Daca vreti sa fiti sigur ca iTunes nu va mai face update de capul sau atunci puteti descarca fisiere firmware de aici si le puteti folosi cu operatiunea alt + option.

Pasul 1

In Mac-ul vostru deschideti aplicatia Terminal si tastati nano update_itunes.sh pentru a face un fisier in care sa includeti codul urmatorului script :

#!/bin/bash
clear
echo "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 ""
clear
echo "Made By: Wesley K"
echo "wesley@wesleyk.me"
echo "http://wesleyk.me"
echo "http://wesleyk.me/twitter"
sleep 2
read -sn 1 -p "Press any key to continue..."
clear
echo "Now I need your password to continue"
echo "Killing iTunes now"
sudo -v
sudo killall -9 iTunes
sleep 2
clear

echo "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 2
clear

echo "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 2
clear

echo "Now preventing iTunes from downloading new firmwares."
sudo chmod 444 ~/Library/iTunes/iPad\ Software\ Updates
sudo chmod 444 ~/Library/iTunes/iPod\ Software\ Updates
sudo chmod 444 ~/Library/iTunes/iPhone\ Software\ Updates
sleep 2
clear

echo "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."

Pasul 3

Dupa ce ati facut acel fisier si ati copiat in el codul de mai sus tastati in terminal comanda : chmod +x numefisier.sh apoi ./numefisier.sh pentru a il executa.

Pasul 4

Daca operatiunea a fost “de succes” atunci de fiecare data cand mai incercati sa descarcati un firmware iOS prin iTunes ar trebui sa primiti mesajul urmator :

Pasul 5

Daca doriti sa inversati modificarile facute de acest script atunci in codul de mai sus inlocuiti liniile de cod “sudo chmod 444” cu “sudo chmod 777” si rulati din nou scriptul.

Thanks to Aurel Marius.


  • Aurel Marius

    zaone, scuze, dar ai scris o mare balarie. Nu ai cum sa dai chmod +x la un folder. Toata treaba sta in felul urmator:

    1. Se deschide terminalul.

    2. Se creeaza un fisier in care se pune codul acela.

    Ex: nano opreste_update.sh
    Apoi copy – paste la cod.

    3. Se face scriptul executabil: chmod +x opreste_update.sh

    4. Se executa scriptul: ./opreste_update.sh

    Practic acest script scoate permisiunile de scriere din folderele in care iTunes descarca automat update-ul de firmware.

    Pentru a permite din nou update-ul automat se face in mare parte la fel, numai ca se inlocuieste in acel script ‘sudo chmod 444’ cu ‘sudo chmod 777’ si se executa scriptul.

  • bodoo69

    muahahaa, your right.

  • E ok acum? Pentru Windows s-ar putea face ceva asemanator?

  • Aurel Marius

    @zaone, in principiu se face si pe windows, trebuiesc scoase drepturile de scriere de pe acele foldere.
    Metoda care imi vine in cap in momentul de fata ar fi sa muti ownershipul acelor foldere pe userul Administrator, iar pe userul cu care esti logat sa dai deny la Write.

    Ca sa il faci din nou writeable, te loghezi ca administrator si dai allow la Write pentru userul respectiv

    O sa incerc metoda cand ajung la un pc cu Windows. 99% ar trebui sa functioneze.

  • Deci mai bine nu. Mersi de corectari.

  • nmaxe

    multumim aurel marius 🙂

  • Serban

    Nu inteleg. Adica iTunes nu iti updateaza telefonul automat, iti spune doar ca a aparut update si tu poti alege sa faci update-ul. Ce e asa greu sa nu-l faci?

  • Asta e o intrebare pentru cei care au facut update “din greseala”.

  • MakMak

    Mersi de informatii Zaone & Aurel Marius.
    @Serban. Sunt multi, FOARTE multi care fac asta, de ce, nu ti-as putea spune. Dar cred ca functioneaza la fel ca si cand ii spui unui copil mic ca “nu e voie sa faci asta” dar el tot o face tocmai ca i-ai spus ca nu e voie sau nu e bine… 🙂

    Eu folosesc “Little Snitch” pentru a controla orice program care cere acces la internet si ma gandesc ca poate fi folositor si la iTunes daca nu doriti sa va jucati cu Terminal-ul.