Otterremo quindi una sorta di Kext wizard per Mountain Lion che ricostruisce la cache.
Per riparare i permessi utilizzate Disk Utility.
da terminale, non da root, digita vim kextcache.sh ( abbiamo già creato il file con nome cachekext )
ti si aprirà vim, un programma che scrive formati binari di testo senza cavolate particolari (header rtf etc).
i comandi per usarlo sono da tastiera, e corripondono alla pressione dei tasti:
i : attiva l'inserimento del testo. scrivendo, editerai di fatto il file kextcache.sh (che inizialmente sarà vuoto)
<esc> : se pigi esc esci dalla modalità di inserimento testo
:w (duepunti w) salva il file editato (dopo aver premuto esc)
:q (duepunti q) esce
:wq salva ed esce
detto questo, dopo aver dato il comando da terminale, con vim davati
premi i
scrivi
#!/bin/bash sudo kextcache -v 1 -a i386 -a x86_64 -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions sudo kextcache -v 1 -a i386 -a x86_64 -m /Extra/Extensions.mkext /Extra/Extensions osascript -e 'tell application "Terminal" to quit' &
premi esc
digita :wq
ora sarai tornato alla console. digita chmod +x kextcache.sh, così che diventi un file eseguibile.
ora la situazione è questa:
il tuo utente è proprietario di un file che risiede nella tua home. questo file è uno script bash che esegue i comandi che hai indicato.
Associa il file appena creato all'applicazione terminale e cliccando due volte eseguira il programma e vi chiederà solamente la password!
spero di non aver dimenticato nulla.
Vi posto anche il tool già pronto per essere utilizzato.
E da estrarre perché zippato.
PS Per farlo partire senza associarlo basta digitare sempre da terminale ./kextcache.sh



Sign In
Create Account











