Sostituisci le applicazioni di sistema non funzionanti

0

Ieri ho utilizzato Drive Genius 3 per liberare spazio sul mio disco principale. Potrei essere stato un po 'troppo aggressivo, permettendogli di cancellare localizzazioni e poche altre cose. Per farla breve, app come App Store, Anteprima, TextEdit e Terminale non si aprirebbero più. Cliccando sull'icona del dock, si accenderà per un secondo e poi si spegnerà immediatamente. Opening Console, ho visto cose del genere:

Terminal[728]: Unable to load nib file: MainMenu, exiting
com.apple.launchd.peruser.501[211]: (com.apple.Terminal.60048[728]) Exited with code: 1

TextEdit[724]: Unable to load nib file: Edit, exiting
com.apple.launchd.peruser.501[211]: (com.apple.TextEdit.58816[724]) Exited with code: 1
librariand[255]: client process 724 does not have a valid com.apple.developer.ubiquity-container-identifiers entitlement
error in handle_container_path_request: LibrarianErrorDomain/9/The client process does not have a valid com.apple.developer.ubiquity-container-identifiers entitlement

Questo non era un problema basato sull'utente o sui permessi, come ho provato ad accedere come utente esistente, e ho creato un nuovo utente e ho effettuato l'accesso come loro, entrambi hanno riscontrato lo stesso problema.

Quindi grazie, Drive Genius, e la prossima volta starò molto più attento. Nel frattempo, avevo bisogno di capire come far funzionare di nuovo queste applicazioni. Ho visto suggerimenti là fuori per usare cose come Pacifist per estrarre i file dell'applicazione originali, ma questo sembrava essere applicato solo se disponi di supporti originali, che non otteniamo più. E avrei scaricato il software dall'App Store, ma catch-22, non ho potuto aprire l'App Store ...

    
posta Aaron Bertrand 27.09.2013 - 21:15
fonte

1 risposta

3

Fortunatamente, avevo un altro sistema esattamente allo stesso livello del SO (questo è importante), che funzionava perfettamente. Ho copiato le seguenti app da quella macchina in una cartella di base sulla macchina rotta:

App Store.app
Terminal.app
Preview.app
TextEdit.app

Ovviamente OS X non ti permetterà di copiare queste app direttamente nella cartella Applicazioni, così ho fatto questo, che copia ricorsivamente tutti i contenuti (poiché i file .app non sono solo file) e sostituisce l'esistente , copie non funzionanti:

cp -R ~/<folder>/<file>.app /Applications/

Potresti dover chiedere davvero un sandwich:

sudo cp -R ~/<folder>/<file>.app /Applications/

E la gioia, il mio sistema funziona di nuovo (ma non ho ancora cancellato le copie, per ogni evenienza).

Spero che aiuti qualcun altro.

    
risposta data 27.09.2013 - 21:15
fonte

Leggi altre domande sui tag