Pagina 1 di 6

Aridatece Utility Disco di Yosemite (fai da te)

Inviato: ven, 25 dic 2015 17:19
da faxus
Apple fornisce con El Capitan una versione Light di Utlity Disco.
Ci saranno anche motivazioni varie, riparazioni di permessi, masterizzare immagini disco e creazione Raid ormai utilizzati meno comunemente, ma quelle ed altre funzioni restano a disposizione solo tramite ricerche e conoscenze avanzate, cioè non comode e alla portata di tutti.
Me ne sono accorto andando a modificare il default per mostrare le partizioni nascoste, il comando:
defaults write com.apple.DiskUtility DUDebugMenuEnabled 1
Non produce più alcun effetto.
Una ricerca mi ha permesso di trovare una soluzione nel bel blog di Justus Berlin, con le indicazioni per recuperare l’utilità disco di Yosemite e permetterne l’uso su El Capitan.

Occorrono due elementi:

- una vecchia versione di Utility Disco da depositare sulla scrivania (o adattare i comandi che seguiranno)
La versione di Utility Disco deve essere l’ultima prime di quella attuale e va verificata con questo comando di Terminale:

Codice: Seleziona tutto

openssl dgst -sha256 ~/Desktop/Disk\ Utility.app/Contents/MacOS/Disk\ Utility
ottenendo per risultato:

Codice: Seleziona tutto

48529e0206d5f238b96f59bd0a4be7817ebe5d63cf4abee0d8c1529c54bf2d78
- un editore esadecimale (come Hex Fiend, già usato in altri tutorial e scaricabile gratuitamente da qui http://ridiculousfish.com/hexfiend/" onclick="window.open(this.href);return false;) depositandolo nella cartella Applicazioni (o adattare i comandi che seguiranno).

Operando così:

- aprite Utility Disco recuperata che è sulla scrivania con Hex Fiend:

Codice: Seleziona tutto

sudo /Applications/Hex\ Fiend.app/Contents/MacOS/Hex\ Fiend ~/Desktop/Disk\ Utility.app/Contents/MacOS/Disk\ Utility
Otterrete la finestra dell’applicazione, scorrete fino alla riga 25056 e individuate il secondo blocco (dipende dalla versione di Yosemite, la riga potrebbe non corrispondere , nel caso cercate i blocchi D5 84 C0 0F 85 01 00 E8), selezionate 85, così

Immagine
e cambiatelo in 84.
Registrate la modifica ed uscite da Hex Fiend.

Data la complessità e per evitare problemi negli aggiornamenti, sconsiglio la sostituzione dell’applicazione nell’apposita cartella Utility.
Io l’ho messa semplicemente in Applicazioni e nel Dock.

Da così a così

Immagine

Immagine

PS: Il menù Debug… io ce lo avevo già in Yosemite…
Per ovvi motivi la patch non è pubblicabile, ma…

Re: Aridatece Utility Disco di Yosemite (fai da te)

Inviato: ven, 25 dic 2015 19:11
da kato
Sfizioso!

Re: Aridatece Utility Disco di Yosemite (fai da te)

Inviato: ven, 25 dic 2015 19:29
da Susanna
Fabio ti leggo in forma :) .... Non ci ho capito niente ma sembra interessante :D

Aridatece Utility Disco di Yosemite (fai da te)

Inviato: ven, 25 dic 2015 19:32
da Fabrycult
....risolutivo come sempre. Non avevo dubbi. Grazie ƒax!

Re: Aridatece Utility Disco di Yosemite (fai da te)

Inviato: ven, 25 dic 2015 19:42
da Scialla
Fatto tutto, grazie.... :)

Re: Aridatece Utility Disco di Yosemite (fai da te)

Inviato: ven, 25 dic 2015 19:57
da faxus
Susanna ha scritto:Fabio ti leggo in forma :) .... Non ci ho capito niente ma sembra interessante :D
Eh, la mente sembra in ordine, sono accio come sempre.
È il fisico ancora indietro, ma dicono che andrà a posto anche quello.

Se usi El Capitan e vuoi la patch, non fa nulla se non ci capisci.
Manda un mp e provvediamo

Re: Aridatece Utility Disco di Yosemite (fai da te)

Inviato: ven, 25 dic 2015 20:24
da Susanna
Caro, sto ancora a Snow Leopard :D

Re: Aridatece Utility Disco di Yosemite (fai da te)

Inviato: sab, 26 dic 2015 09:46
da fragrua
Grazie per il pacchetto "bello e fatto". Ho apprezzato il regalo di Natale… BABBO! :D

Solo che per qualche strano motivo a me saltella ma non si apre… forse perché avevo già provato io all'inizio a forzare il lancio di Utility Disco vecchio. :roll:

Re: Aridatece Utility Disco di Yosemite (fai da te)

Inviato: sab, 26 dic 2015 10:55
da faxus
fragrua ha scritto:... Solo che per qualche strano motivo a me saltella ma non si apre… forse perché avevo già provato io all'inizio a forzare il lancio di Utility Disco vecchio. :roll:
Non saprei, anche in rete non trovo spiegazioni valide.

Però anche a Scialla risultava saltellare come a te, dando anche un numero di sicurezza diverso se provava a farlo manualmente.
Poi eseguendo lo stesso il procedimento adesso va.

Posso supporre che alcune versioni di UD siano dedicate ad uno specifico modello, o chissaché, per cui si richiede la stessa versione.
L'importante è cambiare la stringa di riconoscimento per il sistema operativo

Re: Aridatece Utility Disco di Yosemite (fai da te)

Inviato: sab, 26 dic 2015 11:37
da motoko
Volendo si può utilizzare questo:

https://gist.github.com/geoff-codes/b96 ... a538aa0819" onclick="window.open(this.href);return false;

Si scarica lo zip, e da terminale lo si rende eseguibile(chmod 755 /percorsoalfilescompattato)
e poi lo si lancia(basta trascinare lo script stesso sul terminale e dare invio) e provvede a tutto lui.

Testato su OS 10.11.2

Re: Aridatece Utility Disco di Yosemite (fai da te)

Inviato: sab, 26 dic 2015 13:18
da Hammarby
Scusate il disturbo,
ho giocato un po' con il sito https://www.onlinedisassembler.com/odaweb/" onclick="window.open(this.href);return false; per capire in cosa consistesse la modifica
Cambiando 85 in 84 come spiegato da faxus, si cambia la logica del codice al contrario.

Con 85 si ha

Codice: Seleziona tutto

ffd5 call rbp	
84c0 test al,al	      
0f850100e848 jne loc_48e8000b 	      ; se il risultato del test è diverso da zero, salta all'indirizzo specificato
8bd5 mov edx,ebp
mentre con 84 si ha

Codice: Seleziona tutto

ffd5 call rbp	
84c0 test al,al	      
0f840100e848 je loc_48e8000b 	      ; se il risultato del test è uguale a zero, salta all'indirizzo specificato
8bd5 mov edx,ebp
si tratta in definitiva di abilitare una funzione esistente nel codice, ma disabilitata.

Grazie faxus.

Re: Aridatece Utility Disco di Yosemite (fai da te)

Inviato: sab, 26 dic 2015 14:34
da fragrua
faxus ha scritto:
fragrua ha scritto:Posso supporre che alcune versioni di UD siano dedicate ad uno specifico modello, o chissaché, per cui si richiede la stessa versione.
L'importante è cambiare la stringa di riconoscimento per il sistema operativo
Acc…

Immagine

Re: Aridatece Utility Disco di Yosemite (fai da te)

Inviato: sab, 26 dic 2015 22:25
da Scialla
Anche a me il "regalo" saltellava e non c'è stato verso...

Ho recuperato una versione di Disk Utility da Time Machine e ho eseguito la modifica; ha funzionato perfettamente e, siccome avevo già abilitato il menù di debug, era già abilitato.

Se serve la passo....

Re: Aridatece Utility Disco di Yosemite (fai da te)

Inviato: sab, 26 dic 2015 22:32
da faxus
Hammarby ha scritto:Scusate ...
Grazie della nota e completezza

Re: Aridatece Utility Disco di Yosemite (fai da te)

Inviato: sab, 26 dic 2015 22:42
da fragrua
Scialla ha scritto:Anche a me il "regalo" saltellava e non c'è stato verso...

Ho recuperato una versione di Disk Utility da Time Machine e ho eseguito la modifica; ha funzionato perfettamente e, siccome avevo già abilitato il menù di debug, era già abilitato.

Se serve la passo....
Passa grazie. :D