Applicazioni per Firmware 1.1.4
Legenda: le voci in verde sono funzionanti e testate da me personalmente, le gialle devono essere ancora testate, le rosse non funzionano

Indispensabili


Games/Toys




Multimedia


Productivity


Internet


Varie




Percorsi utili 1.x:
Applicazioni: /private/var/Application
Millionaire: /private/var/mobile/Media/Millionaire
Rubrica: var/mobile/libary/addressbook
Calendario: /private/var/mobile/Library/Calendar
SMS: var/mobile/library/SMS
Suonerie: var/Ringtones
Musica: /private/var/mobile/Media/iTunes_Control/Music/
Roms gpSPhone: /var/mobile/Media/ROMs/GBA/
MxTube: var/mobile/Media/MxTube
Video vWallpaper: /private/var/mobile/Media/Skrew/Videos/
Fotografie: private/var/mobile/Media/DCIM/100APPLE

Percorsi utili 3G:
Suonerie SMS: System/Library/Audio/UISounds/
Suonerie: /private/var/stash/Ringtones.xxxxxx
Applicazioni: /var/mobile/Application

Limitazioni conosciute dell'iPhone:

Limitazioni conosciute del nuovo iPhone 3G:



Miniguide iPhone:

Cookie Safari: Il primo post di questa sezione lo dedico ad uno dei problemi più fastidiosi che si possono avere quando si naviga con Safari, ovvero il browser non mantiene i login salvati, ed ogni volta che dobbiamo andare su Google, per esempio, dobbiamo sempre inserire username e password. Parecchio noioso, non sarebbe meglio che il browser salvasse i nostri login per evitarci perdite di tempo? Certo che sì, ma come possiamo risolvere il problema?

Facciamo un passo indietro. Il sistema operativo sviluppato per l'iPhone si basa direttamente su Mac OS X che è il sistema operativo di tutti i Macintosh, in pratica è una versione ridotta di quest'ultimo. Mac OS X è a sua volta basato su Unix, uno dei sistemi operativi più stabili, sicuri e leggeri in assoluto. Quindi, se A è circa uguale a B, e B è circa uguale a C, A è circa uguale a C! Infatti per risolvere il problema in questione useremo un comando di Unix sul nostro iPhone! Per farlo ci servono però un paio di cose.

  1. L'iPhone connesso in WiFi
  2. Le applicazioni BSD SubSystem, OpenSSH e BossPrefs installate sull'iPhone
  3. Il client WinSCP, ovviamente se usate Windows.

Ora dovete collegarvi con il vostro PC al vostro iPhone e per farlo dovrete innanzi tutto Andare in Impostazioni -> Generali per impostare il Blocco automatico a "Mai" per evitare che il telefono vada in standby, cosa che interromperebbe la connessione con il PC. Successivamente andare in BossPrefs attivare la voce SSH. Aprite il client WinSCP sul vostro computer e vi troverete davanti ad una schermata del genere:


A questo punto dovrete mettere in Host name l'ip del vostro iPhone, lo potete trovare sempre su BossPrefs di fianco alla scritta Wifi e sarà una serie di numeri simile a 192.168.x.x. In User name inserire "root" e in Password inserire "alpine" poi premere Login.

Dopo una breve attesa (se tutto va bene) vi troverete di fronte ad una finestra con 2 colonne, quella di sinistra mostra le cartelle del vostro computer e a destra le cartelle dell'iPhone. Se non riuscite a connettervi ci possono essere varie motivazioni: forse il vostro WiFi è congestionato, provate a riavviare il PC e l'iPhone, fate più tentativi. Ora andate sul menu Commands e poi Open Terminal o premere Ctrl+T. Vi troverete di fronte a questa finestra:

In Enter command inserire questa stringa:

chmod -R 777 /private/var/mobile/Library/Cookies

Ora premere Execute ed il gioco è fatto.

Chiudete il client e disattivate OpenSSH da BossPrefs perchè consuma parecchia batteria. Provate a loggarvi in un sito qualunque e verificate che anche in caso di un eventuale uscita dal browser rimangano comunque i login salvati. Quella stringa non fa altro che dare i giusti privilegi ai cookies del browser per poter essere salvati nel modo corretto.

Suonerie: Le suonerie precaricate sull'iPhone sono carine, ma niente di più... Non sarebbe meglio usare i nostri MP3 per creare le nostre suonerie preferite? Certo che sì! Questa operazione possiamo farla in 3 differenti modi:

  1. Creare le suonerie dal PC
  2. Creare le suoneria dall'iPhone
  3. Creare le suonerie per gli SMS dal PC

Partiamo dalla più semplice, creare le suonerie dal PC.
Avete assolutamente bisogno di iRinger che trovate a questo indirizzo. Il programma è assolutamente gratuito e non necessita neanche di installazione, quindi scaricatelo e avviatelo. Questo programma si occuperà di utilizzare il vostro MP3 desiderato per creare una suoneria di 30 secondi massimo, aggiungere la sfumatura di entrata o uscita ed esportarla nella vostra libreria "Suonerie" di iTunes, in modo da sincronizzare l'iPhone direttamente e senza nessuno sforzo.

Se volete potete tagliare le vostre suonerie come mostrato nel tutorial, io preferisco usare un altro programma e salvare la suoneria in formato MP3 già tagliato, in modo da importare ed esportare la suoneria in iTunes. Questo è il modo più semplice in assoluto.

Un altro metodo per ottenere lo stesso risultato è quello di installare nel vostro iPhone l'applicazione Ringtones. Questo utilissimo programmino vi permette di selezionare una canzone all'interno delle vostre playlist e creare direttamente una suoneria dalla stessa. Ringtones lo potete trovare nella categoria Multimedia dopo avere aggiunto la repository http://i.danstaface.net. Nell'ultima versione permette anche la creazione delle suonerie per gli SMS.

 

Per le suonerie purtroppo c'è una fastidiosa limitazione, non si possono cambiare le suonerie degli SMS! Ovviamente si può risolvere anche questa magagna, anche se in un modo un pò complicato.

Con un programma di editing audio qualsiasi (come Audacity che è gratuito) tagliate la vostra suoneria e salvatela in formato AIFF. A questo punto dovete connettervi al vostro iPhone utilizzando OpenSSH, e per farlo vi serve:

  1. L'iPhone connesso in WiFi
  2. Le applicazioni BSD SubSystem, OpenSSH e BossPrefs installate sull'iPhone
  3. Il client WinSCP, ovviamente se usate Windows.

Per collegarvi con il vostro PC al vostro iPhone e per farlo dovrete innanzi tutto Andare in Impostazioni -> Generali per impostare il Blocco automatico a "Mai" per evitare che il telefono vada in standby, cosa che interromperebbe la connessione con il PC. Successivamente andare in BossPrefs attivare la voce SSH. Aprite il client WinSCP sul vostro computer e vi troverete davanti ad una schermata del genere:


A questo punto dovrete mettere in Host name l'ip del vostro iPhone, lo potete trovare sempre su BossPrefs di fianco alla scritta Wifi e sarà una serie di numeri simile a 192.168.x.x. In User name inserire "root" e in Password inserire "alpine" poi premere Login.

Dopo una breve attesa (se tutto va bene) vi troverete di fronte ad una finestra con 2 colonne, quella di sinistra mostra le cartelle del vostro computer e a destra le cartelle dell'iPhone. Se non riuscite a connettervi ci possono essere varie motivazioni: forse il vostro WiFi è congestionato, provate a riavviare il PC e l'iPhone, fate più tentativi. Ora raggiungete la cartella

/System/Library/Audio/UISounds

All'interno di questa troverete molti file tra cui anche le suonerie predefinite, vi elenco quali sono e a che tono corrispondono:

sms-received1.caf -> Tri-tone
sms-received2.caf -> Chime.caf
sms-received3.caf -> Glass
sms-received4.caf -> Horn
sms-received5.caf -> Bell
sms-received6.caf -> Electronic


Come vedete hanno l'enstensione .caf ma non preoccupatevi, si tratta sempre di un file audio AIFF. Ora scegliete quale tono volete sostituire, io per esempio ho sostituito Electronic, quindi ho rinominato il mio file AIFF precedentemente creato in

sms-received6.caf

Non dimenticate di cambiare l'estensione in .caf, per farlo dovrete attivare la visualizzazione delle estensioni dei file in Esplora Risorse. A questo punto trascinate il vostro sms-received6.caf nella cartella precedente e sostituite l'originale come vi chiede. Ora non dovrete fare altro che verificare che la suoneria Electronic sia realmente cambiata con la vostra.

DFU Manuale: il metodo definitivo ed infallibile per ripristinare un iPhone allo stato iniziale, nel caso non si riesca a collegare al PC o abbia qualche altro serio problema, è attivare la modalità recovery manualmente (modalità DFU = Device Firmware Update) in modo da resettare completamente il telefono e prepararlo per l'attivazione e l'aggiornamento del firmware. Per farlo dovete:

  1. Collegare il vostro iPhone al PC/MAC ed aprite iTunes
  2. Quando iTunes lo rileva tenere premuto contemporaneamente il tasto Home e il tasto Sleep
  3. Dopo una decina di secondi rilasciare soltanto il tasto Sleep
  4. Tenere premuto il tasto Home fino a quando non appare una finestra di avviso

A questo punto la schermata dell'iPhone rimarrà nera, e non dovrete fare altro che passare all'attivazione e sblocco del telefono.

Esiste anche un'altro modo più efficace per fare la stessa cosa:

  1. Collegare l'iPhone al PC e spegnerlo
  2. Tenere il pulsante sleep premuto per 5 secondi
  3. Dopo i 5 secondi premere anche il tasto home per 10 secondi
  4. Dopo i 10 secondi lasciare il tasto sleep e mantenere premuto il tasto home per circa 30 secondi

Eliminare i dati personali: a questo indirizzo troverete l'articolo originale. Non tutti sanno che nonostante un iPhone venga ripristinato (in pratica resettato) la maggior parte dei dati rimane recuperabile! Ovviamente non è una operazione semplice, ma di sicuro non è neanche impossibile... Per chi vuole vendere il proprio amato iPhone ma non vuole lasciare all'acquirente la possibilità di recuperare le proprie preziose informazioni, come per esempio l'username e la password della propria casella email, esiste un modo sicuro al 100% per cancellare tutto.

  1. Ripristinare l'iPhone e configurarlo come nuovo al primo collegamento di iTunes, in caso contrario verrebbe ripristinato un backup con tutti i vostri dati salvati precedentemente. Questa operazione distrugge il file system attualmente usato, e non è strettamente necessario, è solo una misura extra per la protezione dei dati.
  2. Sbloccare il telefono con un programma qualsiasi, ciò che importa è avere l'accesso alla shell tramite SSH.
  3. Trovare la copia di umount per l'iPhone, questa può essere trovata nel ramdisk. Ora forzate la modalità sola lettura per entrambe i mount point e scrivete nella shell:

  4. # umount -f /private/var
    # mount -o ro /private/var
    # mount -o ro /

    Nota bene: l'interfaccia grafica sembrerà bloccata quando /private/var è montata in modalità sola lettura

  5. Sovrascrivete entrambe le partizioni copiandoci sopra /dev/zero. Nel migliore dei casi /dev/random sarebbe anche meglio ma farebbe lavorare molto di più la CPU e ci vorrebbe anche molto più tempo. Nella shell scrivete:

  6. # cat /dev/zero > /dev/rdisk0s2; cat /dev/zero > /dev/rdisk0s1

  7. Dopo aver completato l'operazione attivare il recovery mode manualmente premento il tasto Home + Power fino a che non appare la scritta "Connect to iTunes"  ed eseguire un altro ripristino.

Tutta l'operazione può durare anche due ore. Questa procedura non l'ho testata personalmente quindi ogni consiglio o parere è ben accetto.