L'app si blocca quando viene eseguito: errore cs_invalid_page nel file di registro

1

Sto cercando di avviare Sony Sound Forge Pro. Ha funzionato prima, ma poi ho provato ad aggiornare alla versione 2 dell'app e ho iniziato a ricevere questo errore quando l'avvio. Ho eseguito il downgrade alla versione 1 e ho ancora ricevuto l'errore.

L'errore è nella console e assomiglia a questo:

5/1/14 8:15:25.000 PM kernel[0]: CODE SIGNING: cs_invalid_page(0x10d2c1000): p=490[CoreServicesUIAg] final status 0x1000a00, denying page sending SIGKILL

5/1/14 8:15:25.000 PM kernel[0]: CODE SIGNING: process 490[CoreServicesUIAg]: rejecting invalid page at address 0x10d2c1000 from offset 0x11000 in file "/Applications/Sound Forge Pro.app/Contents/MacOS/Sound Forge Pro" (cs_mtime:1365521695.0 == mtime:1365521695.0) (signed:1 validated:1 tainted:1 wpmapped:0 slid:0)

C'è un modo per "resettare" la firma del codice Apple e consentire a questa applicazione di funzionare di nuovo?

    
posta nnyby 02.05.2014 - 02:21
fonte

2 risposte

7

Potresti firmare il programma ad-hoc da solo se sai che è un programma valido e non malware o simili.

Da Terminal.app esegui un comando come questo:

sudo codesign -f -s - "/ Applicazioni / Sound Forge Pro.app/Contents/MacOS/Sound Forge Pro"

"- f" significa forzare la sostituzione della firma esistente, difettosa "-s -" significa segno ad-hoc

Il resto è il percorso e il nome file completi dell'eseguibile che si desidera firmare.

    
risposta data 12.05.2014 - 16:11
fonte
1

Ecco un paio di soluzioni alternative per provare se non riesci a trovare una risposta:

1) Time Machine

Utilizza un backup di Time Machine da prima che venissi aggiornato come punto di ripristino del sistema.

2) Account utente temporaneo

Crea un account utente temporaneo, verifica se l'errore si verifica ancora quando sei collegato all'account temporaneo e, in caso contrario, torna al Finder e inserisci:

  shift-command-g

e nel campo che appare digita:

  ~/Library

e nella finestra che appare, dai uno sguardo in queste cartelle per le preferenze sul nome dell'app in questione o sul nome del suo sviluppatore:

 ~/Library/Preferences/
 ~/Library/Application\ Support/
 ~/Library/Caches/

e copia questi file in una cartella con una struttura di cartelle duplicata:

 /Users/Shared/mytempLibrary/Preferences/
 /Users/Shared/mytempLibrary/Application\ Support/name.of.folders
 /Users/Shared/mytempLibrary/Caches/name.of.folders

Disconnettiti e torna al tuo account principale e usa i file che hai copiato in / Users / Shared per sostituire gli stessi file in ~ / Library ripetendo alcune o tutte le istruzioni nella sequenza corretta per ottenere ciò.

    
risposta data 08.05.2014 - 09:41
fonte

Leggi altre domande sui tag