macOS 10.13.4 Finder zeigt kMDItemKind für einige .java-Dateien als „Quellcode“ an, für andere jedoch als „Java-Quelle“

macOS 10.13.4 Finder zeigt kMDItemKind für einige .java-Dateien als „Quellcode“ an, für andere jedoch als „Java-Quelle“

Unter macOS 10.13.4 .javazeigt der Finder für einige Dateien an "Java Source"( kMDItemKindz. B. die Spalte „Art“ in der Ansicht „Liste“), für andere .javaDateien zeigt er jedoch an "Source Code", sogar innerhalb des gleichen Ordners.

Wie kann ich sicherstellen, dass alle .javaDateien durchgängig haben kMDItemKind = "Java Source"?

Hier ist die Ausgabe mdlsfür eine Datei, die Folgendes anzeigt "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

Dies ist die Ausgabe mdlsfür eine Datei im selben Ordner wie die vorherige Datei, die jedoch "Source Code"stattdessen Folgendes anzeigt:

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

verwandte Informationen