macOS 10.13.4 Finder zeigt kMDItemKind für einige .java-Dateien als "Quellcode" an, aber als "Java-Quelle" für andere
409
XDR
Auf macOS 10.13.4, für einige .java
Dateien, Finder - Displays "Java Source"
für kMDItemKind
(dh die „Kind“ Spalte in „List“ -Ansicht), aber für einige andere .java
Dateien, zeigt es "Source Code"
, auch im gleichen Ordner.
Wie kann ich sicherstellen, dass alle .java
Dateien konsistent sind kMDItemKind = "Java Source"
?
Hier ist die Ausgabe mdls
für eine Datei, die angezeigt wird "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
Hier ist die Ausgabe mdls
für eine Datei im selben Ordner wie die vorherige Datei, die jedoch "Source Code"
stattdessen angezeigt wird:
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
Bitte nicht auf mehrere SE-Sites überspielen, sondern eine auswählen und dabei bleiben - https://apple.stackexchange.com/questions/321312/finder-displays-kmditemkind-for-some-java-files-as-source -code-but-as-java
Tetsujin vor 6 Jahren
0
`kMDItemKind` ist in jedem Fall unterschiedlich.
DavidPostill vor 6 Jahren
0
@DavidPostill Ich versuche zu lernen, wie sichergestellt wird, dass "kMDItemKind" für beide Dateien gleich ist. Falls dies nicht möglich ist, wird "kMDItemKind" für zwei Dateien mit derselben Erweiterung nicht als gleich erkannt und beide enthalten Java-Code.
XDR vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
10
Sicherungssoftware für Mac OS X
-
5
Wie kann ich unter Mac OS X einen .kext deinstallieren und entfernen?
-
4
Wie kann ich die Auswurftaste auf der MacBook-Tastatur erneut "löschen"?