6 votes

Pourquoi la colonne Kind affiche-t-elle les caractères chinois 文件 pour les fichiers Markdown ?

Le Finder affiche les caractères chinois suivant le md dans la colonne Kind pour les fichiers Markdown :

enter image description here

La même chose est montrée dans l'inspecteur :

enter image description here

Grâce à Google Translate, j'ai découvert que les caractères moyen file en chinois.

Pourquoi le Finder affiche-t-il le mot file en md file en chinois ?
Comment puis-je revenir à l'anglais ?

Ici J'ai téléchargé un fichier d'exemple qui montre ce comportement sur ma machine.

Je suis sous MacOS 10.15.3, la langue préférée du système est l'anglais (UK). Aucun autre fichier n'affiche de caractères chinois.

Ce que j'ai essayé

Par suggestion de bjbk J'ai défini le Open with à Visual Studio Code et redémarré. Cela n'a pas modifié le contenu de la colonne Kind.

Par suggestion de WGroleau J'ai vérifié si file README.md a renvoyé les mêmes caractères chinois. Ce n'est pas le cas, il renvoie simplement :

README.md: UTF-8 Unicode text

J'ai essayé d'utiliser la fonction mdls sur le fichier, elle indique que le type de contenu est com.unknown.md . Cela peut peut-être aider à localiser le problème ?

Complet mdls ci-dessous :

_kMDItemDisplayNameWithExtensions      = "README.md"
kMDItemContentCreationDate             = 2020-01-20 21:18:03 +0000
kMDItemContentCreationDate_Ranking     = 2020-01-20 00:00:00 +0000
kMDItemContentModificationDate         = 2020-03-14 17:21:13 +0000
kMDItemContentModificationDate_Ranking = 2020-03-14 00:00:00 +0000
kMDItemContentType                     = "com.unknown.md"
kMDItemContentTypeTree                 = (
    "com.unknown.md",
    "public.text",
    "public.data",
    "public.item",
    "public.content",
    "public.plain-text"
)
kMDItemDateAdded                       = 2020-03-14 17:18:56 +0000
kMDItemDateAdded_Ranking               = 2020-03-14 00:00:00 +0000
kMDItemDisplayName                     = "README.md"
kMDItemDocumentIdentifier              = 0
kMDItemFSContentChangeDate             = 2020-03-14 17:21:13 +0000
kMDItemFSCreationDate                  = 2020-01-20 21:18:03 +0000
kMDItemFSCreatorCode                   = ""
kMDItemFSFinderFlags                   = 0
kMDItemFSHasCustomIcon                 = (null)
kMDItemFSInvisible                     = 0
kMDItemFSIsExtensionHidden             = 0
kMDItemFSIsStationery                  = (null)
kMDItemFSLabel                         = 0
kMDItemFSName                          = "README.md"
kMDItemFSNodeCount                     = (null)
kMDItemFSOwnerGroupID                  = 20
kMDItemFSOwnerUserID                   = 502
kMDItemFSSize                          = 97
kMDItemFSTypeCode                      = ""
kMDItemInterestingDate_Ranking         = 2020-03-14 00:00:00 +0000
kMDItemKind                            = "md"
kMDItemLastUsedDate                    = 2020-03-14 17:21:05 +0000
kMDItemLastUsedDate_Ranking            = 2020-03-14 00:00:00 +0000
kMDItemLogicalSize                     = 97
kMDItemPhysicalSize                    = 4096
kMDItemUseCount                        = 21
kMDItemUsedDates                       = (
    "2020-03-13 23:00:00 +0000"
)

3voto

Oskar Points 1242

La raison pour laquelle vous avez ce texte est double :

  1. Une application que vous avez installée (peut-être même Sublime Text) a défini un nouveau type, à savoir kMDItemContentType of "com.unknown.md"
  2. CoreServices lit la description localisée de cette application et la met à la disposition de Finder.

Pour y remédier, corrigez, mettez à jour ou désinstallez l'application qui définit com.unknown.md en tant que type de fichier core en prêtant attention au texte localisé qu'il fournit au Finder pour qu'il l'affiche.


Il vous faudra un peu de patience pour retrouver cette trace, car vous n'avez pas révélé l'identité de l'application qui a pris le contrôle en tant qu'application par défaut pour ouvrir ce type de fichier. Cela devrait être indiqué dans la partie recadrée des informations obtenues que vous avez montrées dans votre question.

Il existe également des couches de programmes qui peuvent "demander" d'ouvrir un type de fichier, et des couches de type de fichier sur chaque fichier (représenté par kMDItemContentTypeTree ) - ainsi, selon l'ordre dans lequel vous installez les applications, le même Mac avec les mêmes applications installées peut obtenir des résultats différents en fonction de l'ordre d'installation des applications, de la façon dont vous utilisez les applications et si vous modifiez les paramètres par défaut de Spotlight / CoreServices.

Pour démêler tout cela, j'utilise un outil lsregister à vider toute la base de données des services de lancement et analyser les éléments. C'est un peu laborieux, mais vous pouvez toujours faire ceci : si vous ne trouvez pas l'application que vous avez installée, faites un clic droit sur l'icône en question et utilisez Ouvrir avec... pour changer l'application par défaut par une application dont vous préférez l'affichage dans le Finder. De plus, maintenant que vous savez à quelle application le Finder fait confiance pour "nommer" ce nouveau type de fichier, vous pouvez ouvrir une demande d'assistance auprès de ce fabricant de logiciels pour modifier ce qui est affiché - ils ont probablement fait un bug dans la localisation et ont listé le texte chinois pour le texte anglais localisé au Royaume-Uni.

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