macOS 10.13.4 Finder muestra kMDItemKind para algunos archivos .java como "Código fuente", pero como "Fuente Java" para otros

macOS 10.13.4 Finder muestra kMDItemKind para algunos archivos .java como "Código fuente", pero como "Fuente Java" para otros

En macOS 10.13.4, para algunos .javaarchivos, Finder muestra "Java Source"for kMDItemKind(es decir, la columna "Tipo" en la vista "Lista"), pero para algunos otros .javaarchivos, muestra "Source Code", incluso dentro de la misma carpeta.

¿Cómo puedo asegurarme de que todos .javalos archivos tengan consistentemente kMDItemKind = "Java Source"?

Aquí está el resultado de mdlsun archivo que muestra "Java Source":

kMDItemContentCreationDate             = 2017-08-08 08:51:42 +0000
kMDItemContentCreationDate_Ranking     = 2017-08-08 00:00:00 +0000
kMDItemContentModificationDate         = 2017-08-08 08:51:42 +0000
kMDItemContentType                     = "com.sun.java-source"
kMDItemContentTypeTree                 = (
    "com.sun.java-source",
    "public.source-code",
    "public.data",
    "public.plain-text",
    "public.item",
    "public.content",
    "public.text",
    "com.sun.java-source"
)
kMDItemDateAdded                       = 2018-02-04 06:16:53 +0000
kMDItemDateAdded_Ranking               = 2018-02-04 00:00:00 +0000
kMDItemDisplayName                     = "A.java"
kMDItemFSContentChangeDate             = 2017-08-08 08:51:42 +0000
kMDItemFSCreationDate                  = 2017-08-08 08:51:42 +0000
kMDItemFSCreatorCode                   = ""
kMDItemFSFinderFlags                   = 0
kMDItemFSHasCustomIcon                 = (null)
kMDItemFSInvisible                     = 0
kMDItemFSIsExtensionHidden             = 0
kMDItemFSIsStationery                  = (null)
kMDItemFSLabel                         = 0
kMDItemFSName                          = "A.java"
kMDItemFSNodeCount                     = (null)
kMDItemFSOwnerGroupID                  = 20
kMDItemFSOwnerUserID                   = 501
kMDItemFSSize                          = 442
kMDItemFSTypeCode                      = ""
kMDItemInterestingDate_Ranking         = 2017-08-08 00:00:00 +0000
kMDItemInterestingDate_RankingRepaired = 1
kMDItemKind                            = "Java Source"
kMDItemLogicalSize                     = 442
kMDItemPhysicalSize                    = 4096

Aquí está el resultado de mdlsun archivo en la misma carpeta que el archivo anterior, pero se muestra "Source Code"en su lugar:

kMDItemContentCreationDate         = 2018-04-02 09:09:37 +0000
kMDItemContentCreationDate_Ranking = 2018-04-02 00:00:00 +0000
kMDItemContentModificationDate     = 2018-04-02 09:09:37 +0000
kMDItemContentType                 = "com.sun.java-source"
kMDItemContentTypeTree             = (
    "com.sun.java-source",
    "public.source-code",
    "public.data",
    "public.plain-text",
    "public.item",
    "public.content",
    "public.text",
    "com.sun.java-source"
)
kMDItemDateAdded                   = 2018-04-02 09:09:37 +0000
kMDItemDateAdded_Ranking           = 2018-04-02 00:00:00 +0000
kMDItemDisplayName                 = "B.java"
kMDItemFSContentChangeDate         = 2018-04-02 09:09:37 +0000
kMDItemFSCreationDate              = 2018-04-02 09:09:37 +0000
kMDItemFSCreatorCode               = ""
kMDItemFSFinderFlags               = 0
kMDItemFSHasCustomIcon             = (null)
kMDItemFSInvisible                 = 0
kMDItemFSIsExtensionHidden         = 0
kMDItemFSIsStationery              = (null)
kMDItemFSLabel                     = 0
kMDItemFSName                      = "B.java"
kMDItemFSNodeCount                 = (null)
kMDItemFSOwnerGroupID              = 20
kMDItemFSOwnerUserID               = 501
kMDItemFSSize                      = 5893
kMDItemFSTypeCode                  = ""
kMDItemInterestingDate_Ranking     = 2018-04-02 00:00:00 +0000
kMDItemKind                        = "Source Code"
kMDItemLogicalSize                 = 5893
kMDItemPhysicalSize                = 8192

información relacionada