Recentemente ho avuto un problema molto simile in cui alcune app non volevano essere visualizzate dopo aver spostato tutti i miei dati in un nuovo Mac. Ho provato tutte le soluzioni suggerite, ma nulla ha aiutato. Ispezionando le app in modo più dettagliato, ho notato che avevano "eXtended ATTRibutes" ( xattr
) che sono stati nominati:
com.apple.finder.copy.source.inode#N
com.apple.finder.copy.source.volumeuuid#N
Questi attributi, tra gli altri, vengono impostati quando i file vengono copiati nel Finder. Se ti sei mai chiesto perché le app che vengono copiate vengono visualizzate in grigio fino a quando la copia non è terminata e in che modo il Finder può mostrare i progressi della copia nella finestra del Finder stessa (e non solo all'interno della finestra di dialogo di copia), tutto viene eseguito da diversi tipi di attributi che sono imposta sul file e comunica al sistema che questo file / cartella / pacchetto è appena stato copiato e quanto è già stato copiato.
Solitamente Finder rimuove tutti questi attributi dopo la copia, ma in qualche modo questi attributi sono rimasti bloccati nel mio caso e con questi attributi impostati, Spotlight si rifiuta di mostrare le app, pensando di essere ancora in fase di copia.
Ho dovuto rimuoverli manualmente per risolvere il problema:
xattr -d com.apple.finder.copy.source.inode#N PATH
xattr -d com.apple.finder.copy.source.volumeuuid#N PATH
Con PATH
è il percorso completo dell'applicazione (basta trascinarlo da Finder in una finestra di Terminale e lì viene scritto il percorso completo). A seconda delle autorizzazioni di accesso / proprietà, potresti dover anteporre i comandi a sudo
per ottenere privilegi estesi.
Ho pensato che potrebbe essere utile condividere queste informazioni con il mondo, ecco perché lo sto postando qui.