Il mio Mac è stato appeso durante la notte e si trovava in un posto abbastanza brutto da doverlo spegnere e riaccendere questa mattina. Quando è tornato, ho effettuato l'accesso e ho scoperto che un certo numero di app nel mio dock aveva una barra tra le icone. Quando ho provato a lanciarli, è apparso un dialogo che mi informava che non potevano essere eseguiti sul mio Mac.
Ho effettuato l'accesso come utente diverso e queste stesse app hanno funzionato correttamente. Ho anche provato a cancellare e reinstallare alcuni di essi, e quelle app andavano bene da allora in poi. Tuttavia, alcune delle app interessate sono applicazioni predefinite fornite con il sistema operativo (ad esempio Terminal.app), quindi non è una soluzione eccezionale.
L'avvio delle app dalla riga di comando funziona correttamente. Ho anche scoperto che comprimere il pacchetto dell'app, eliminare l'originale e decomprimere la copia sembrava far funzionare di nuovo le cose.
Il mio sospetto è che il Finder o un altro componente abbia memorizzato nella cache le informazioni su queste app e che la cache sia stata danneggiata. Questo spiegherebbe perché le cose vanno bene per gli altri utenti del sistema. Tuttavia, non so dove tali informazioni potrebbero essere memorizzate. Ho provato a eliminare le preferenze del Finder e l'intero contenuto di ~ / Library / Application Support / Caches senza alcun risultato.
C'è un modo semplice per riportare il mio account in buono stato o sono bloccato a risolvere manualmente ciascuna app una alla volta?
Aggiornamento: ulteriori test hanno rivelato che zippare e decomprimere le applicazioni interessate non è affidabile al 100%. A volte funziona e altre volte no. Inoltre, a volte semplicemente spostare / rinominare un'applicazione è sufficiente per riportarlo alla normalità, ma a volte ciò non ha alcun effetto. Questo mi rende più interessati a trovare una soluzione reale.