4 votes

Spotlight se bloque sur `1` et seulement `1`.

J'ai un problème de projecteur vraiment bizarre et ça me rend fou.

Lorsque j'ouvre la recherche Spotlight et que je tape 1 la boîte de recherche disparaît comme si elle avait planté. Par exemple, si j'avais l'intention de rechercher 1password , en train de taper 1 fera disparaître la boîte. Cependant, si je tape pass il fonctionne bien et trouve l'application "1Password".

Pour autant que je sache, c'est le seul caractère qui déclenche le crash.

J'ai déjà essayé le correctif "désactiver l'indexation des signets et de l'historique" et cela n'aide pas.

Existe-t-il un moyen de supprimer l'index des projecteurs ? Peut-être cela aidera-t-il ?

D'autres indices que je devrais rechercher ?

Je suis sur BigSur, mais cela s'est également produit sur Catalina, j'espérais que la mise à jour réglerait le problème... mais non. :(

Edit : ajout du rapport d'accident

Process:               Spotlight [71310]
Path:                  /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight
Identifier:            com.apple.Spotlight
Version:               1.0 (2150.7.5)
Build Info:            SpotlightUI-2150007005000000~3
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Spotlight [71310]
User ID:               502

Date/Time:             2021-03-22 23:30:10.116 -0700
OS Version:            macOS 11.2.1 (20D74)
Report Version:        12
Bridge OS Version:     3.0 (14Y908)
Anonymous UUID:        xxxx

Sleep/Wake UUID:       xxxx

Time Awake Since Boot: 740000 seconds
Time Since Wake:       55000 seconds

System Integrity Protection: enabled

Crashed Thread:        5  Dispatch queue: com.apple.root.user-interactive-qos.overcommit

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
dyld3 mode
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM _fastCharacterContents]: unrecognized selector sent to instance 0x600002bb9e90'
terminating with uncaught exception of type NSException
abort() called

2voto

Daniel Points 32917

Si vous n'obtenez pas le crash sur un nouveau compte utilisateur, vous pouvez forcer le système à reconstruire l'index Spotlight :

  • À partir du menu Apple, allez dans Préférences Système
  • Dans les Préférences Système, sélectionnez Spotlight, puis choisissez l'onglet Confidentialité dans l'écran Spotlight.
  • Cliquez sur l'icône "+" en bas de l'écran et ajoutez un dossier (n'importe quel dossier) à la liste des dossiers exclus du projecteur.
  • Une fois que vous avez ajouté le dossier à la liste des dossiers exclus de Spotlight, sélectionnez ce dossier dans la liste.
  • Cliquez sur l'icône "-" pour supprimer le dossier de la liste des dossiers exclus.
  • Dans le menu Préférences système, sélectionnez Quitter.

La modification de la liste des dossiers exclus devrait lancer le (long) processus de reconstruction de l'index Spotlight. Je ne peux pas vous promettre que cela résoudra votre problème, mais il y a de fortes chances que ce soit le cas.

1voto

Daniel Points 32917

C'est un pari risqué, mais ça pourrait marcher.

Il se peut que Spotlight se bloque parce que le premier document dans les résultats bloque en quelque sorte Spotlight lorsqu'il est prévisualisé. Une façon de changer cela serait de changer les résultats. Donc

  • Créez un dossier sur votre bureau appelé "1".
  • Double-cliquez sur le dossier pour l'ouvrir.
  • Fermez la fenêtre.
  • Essayez maintenant la recherche Spotlight et voyez si elle se bloque.

S'il ne se bloque pas, regardez (mais ne cliquez pas encore !) le deuxième fichier dans les résultats de la recherche - ce pourrait être celui qui vous a posé problème. Si Spotlight se bloque ensuite lorsque vous cliquez sur le deuxième fichier de la liste, c'est un bon signe que ce fichier particulier est la source de vos problèmes.

1voto

Ted Wrigley Points 725

Quelques réflexions...

Tout d'abord, vous pouvez essayer de rechercher '1' dans une fenêtre de recherche du Finder. Cela utilise également Spotlight, mais comme les résultats sont présentés par le Finder, vous obtiendrez peut-être un message d'erreur utilisable qui vous aidera à diagnostiquer le problème.

Deuxièmement, vous pouvez essayer de travailler avec les commandes unix de métadonnées spotlight, en particulier mdfind y mdutil . La première vous permet d'exécuter les requêtes Spotlight à partir de la ligne de commande, de sorte que vous pouvez obtenir des messages d'erreur utilisables. La seconde vous permet de travailler directement avec les magasins de métadonnées, jusqu'à la suppression des magasins pour des volumes particuliers.

0voto

user43889 Points 266

C'est plutôt radical, mais vous pouvez demander à Spotlight d'effacer tous les index avec cette commande dans Terminal (qui vous demandera votre mot de passe) :

sudo mdutil -Ea

Il reconstruira ensuite tous les index.

Vous pouvez afficher l'état de l'indexation avec :

mdutil -sa ou mdutil -sav

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