102 votes

Une seule application ne s'affiche pas dans Spotlight

J'ai un problème étrange : Matlab refuse obstinément d'apparaître dans les résultats de la recherche Spotlight.

Je ne suis pas sûr des informations à fournir en dehors du fait qu'il existe clairement dans les applications :

terminal showing matlab is there

Il apparaît même très bien dans Launchpad :

spotlight showing matlab is there

Je n'ai rien qui soit bloqué pour être indexé par Spotlight :

spotlight settings

Et pourtant, même la recherche du nom exact dans Spotlight ne donne qu'un journal de bord.

spotlight search

La recherche Spotlight fonctionne également très bien pour tout le reste / toutes les autres applications, et elle se met à jour sans problème (par exemple, je viens de rechercher les captures d'écran que j'ai faites, et elle les a trouvées), donc elle n'est pas simplement "bloquée".

Des idées ?

0 votes

Cherchez-vous à ce que Spotlight vous montre simplement le Matlab ou avez-vous un dossier de documents Matlab que vous voulez indexer ?

1 votes

@fbara : juste Matlab pour que je puisse l'ouvrir rapidement en utilisant Spotlight.

0 votes

@fbara : merci, mais malheureusement, ça ne marche pas, je viens de l'essayer.

193voto

Kevin Peterson Points 4456

Aller à System Preferences --> Spotlight --> Privacy . Pendant que c'est ouvert, allez à Finder --> Applications et draguer Matlab de Applications sur Privacy . Fermer System Preferences puis rouvrez-le et supprimez Matlab du même endroit.

Cela forcera une réindexation pour Spotlight . J'ai vu que cela fonctionne pour certaines personnes et pas pour d'autres, mais cela vaut la peine d'essayer.

1 votes

Cela a également fonctionné pour moi avec Genymotion non trouvé.

2 votes

Il est important de noter que l'index est en train d'être reconstruit, donc après avoir effectué cette opération, attendez un peu avant de l'abandonner.

0 votes

Cela a marché pour moi en quelques secondes avec l'application iShowU Instant .

83voto

Igor Krivokon Points 6999

Dans un terminal, entrez :

sudo mdutil -E /

J'ai essayé le Preferences --> Spotlight --> Privacy suggestion avec le /Applications mais cela n'a pas fonctionné pour moi.

Puis j'ai essayé sudo mdutil -E /Applications dans un terminal, et ça n'a pas marché non plus.

Il est possible que l'utilisation du Preferences --> Spotlight --> Privacy avec le disque entier aurait également fonctionné, mais dans tous les cas, je trouve que taper cette seule commande ( sudo mdutil -E / ) sur la ligne de commande plus facilement.

Cette commande lance le processus de réindexation puis se termine rapidement. Il peut donc s'écouler un certain temps après son exécution avant que votre application ne soit accessible via Spotlight. Un moyen facile de voir si l'indexation est toujours en cours est de lancer Spotlight (espace de commande) et de taper au moins un caractère. S'il est en train de réindexer, il sera indiqué "Indexation" juste en dessous du champ de saisie du texte.

0 votes

Fonctionne très bien et est beaucoup plus facile à faire

13voto

Gaurav Points 406

Je n'ai jamais essayé, mais courir mdimport -d1 /Applications/Matlab_R2015b.app dans le Terminal pourrait également fonctionner. Vous pouvez augmenter le nombre jusqu'à 4 pour augmenter les informations de débogage, ce qui pourrait vous dire pourquoi l'indexation ne fonctionne pas. Vous trouverez d'autres options de ligne de commande à l'adresse mdimport Page de manuel de l'utilisateur .

3 votes

Pourquoi cela est-il rejeté ? Je pense que déclencher la réindexation en ajoutant et en supprimant la cible de la liste noire de Spotlight est plutôt maladroit, même si c'est aussi ce qu'Apple recommande sur une page de support. Déclencher la réindexation via le terminal me semble beaucoup plus efficace. sudo mdutil -E /Applications pourrait aussi valoir le coup.

1 votes

Les autres solutions de réindexation n'ont pas fonctionné pour moi. L'ajout manuel de l'application dans le cache de Spotlight semble être la seule chose qui ait fonctionné.

0 votes

C'est la seule solution qui a fonctionné pour moi aussi

9voto

Mecki Points 609

J'ai eu un problème très similaire récemment : certaines applications ne voulaient pas s'afficher après avoir transféré toutes mes données sur un nouveau Mac. J'ai essayé toutes les solutions suggérées, mais rien ne m'a aidé. En inspectant les applications plus en détail, j'ai remarqué qu'elles avaient des "ATTRibutes eXtended" ( xattr ) qui ont été nommés :

com.apple.finder.copy.source.inode#N
com.apple.finder.copy.source.volumeuuid#N

Ces attributs, parmi d'autres, sont définis lorsque les fichiers sont copiés dans le Finder. Au cas où vous vous demanderiez pourquoi les applications en cours de copie sont grisées jusqu'à ce que la copie soit terminée et comment le Finder peut afficher la progression de la copie dans la fenêtre du Finder elle-même (et pas seulement dans la boîte de dialogue de copie) - tout cela est fait par différents types d'attributs qui sont définis sur le fichier et qui indiquent au système que ce fichier/dossier/paquet est en cours de copie et quelle quantité a déjà été copiée.

Normalement, le Finder supprime tous ces attributs après la copie, mais dans mon cas, ces attributs sont restés bloqués et, avec ces attributs, Spotlight refuse d'afficher les applications, pensant qu'elles sont toujours en cours de copie.

J'ai dû les supprimer manuellement pour résoudre ce problème :

xattr -d com.apple.finder.copy.source.inode#N PATH
xattr -d com.apple.finder.copy.source.volumeuuid#N PATH

Avec PATH étant le chemin d'accès complet à l'application (il suffit de la faire glisser du Finder vers une fenêtre du Terminal pour que le chemin d'accès complet y soit inscrit). En fonction des autorisations d'accès/de la propriété, vous devrez peut-être faire précéder les commandes de la mention sudo pour obtenir des privilèges étendus.

J'ai pensé qu'il serait utile de partager cette information avec le monde entier, c'est pourquoi je la publie ici.

0 votes

Excellente suggestion. J'ai découvert que j'avais une application avec un xattr com.apple.quarantine défini. La suppression de cet attribut a permis à l'application d'apparaître immédiatement dans les recherches Spotlight.

6voto

NinethSense Points 4295

Alternative plus rapide à la réponse acceptée :

  1. Aller à System Preferences --> Spotlight --> Search Results
  2. Déconnexion Applications
  3. Tic-tac Applications

Vous devrez peut-être fermer et rouvrir les préférences entre (2) et (3).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X