Di recente ho avuto un problema molto simile in cui alcune app non volevano mostrarsi dopo aver spostato tutti i miei dati su 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 erano chiamati:
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. Nel caso in cui ti sia mai chiesto perché le app che vengono copiate vengono visualizzate in grigio fino al termine della copia e in che modo il Finder può mostrare lo stato di avanzamento della copia all'interno della finestra del Finder stesso (e non solo nella finestra di dialogo della copia), il tutto fatto da diversi tipi di attributi che sono impostare sul file e dire al sistema che questo file / cartella / bundle è appena stato copiato e quanto già è stato copiato.
Di solito Finder rimuove tutti questi attributi dopo la copia, ma in qualche modo questi attributi si sono bloccati nel mio caso e con questi attributi impostati, Spotlight rifiuta di mostrare le app, pensando che siano ancora in procinto di essere copiate.
Ho dovuto rimuoverli manualmente per risolvere quel problema:
xattr -d com.apple.finder.copy.source.inode#N PATH
xattr -d com.apple.finder.copy.source.volumeuuid#N PATH
Con PATH
essendo il percorso completo dell'applicazione (basta trascinarlo da Finder in una finestra di terminale e il percorso completo è scritto lì). A seconda delle autorizzazioni di accesso / proprietà, potrebbe essere necessario anteporre i comandi sudo
per ottenere privilegi estesi.
Ho pensato che potesse essere utile condividere queste informazioni con il mondo, ecco perché le sto pubblicando qui.