macOS 10.13.4 Finder отображает kMDItemKind для некоторых файлов .java как «Исходный код», но как «Исходный код Java» для других
314
XDR
На MacOS 10.13.4, для некоторых .java
файлов, Finder отображает "Java Source"
для kMDItemKind
(то есть столбец «Вид» в «Список» вид), но для некоторых других .java
файлов, он отображает "Source Code"
, даже в пределах одной и той же папке.
Как я могу гарантировать, что все .java
файлы последовательно имеют kMDItemKind = "Java Source"
?
Вот вывод mdls
для файла, который отображается "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
Вот вывод mdls
для файла в той же папке, что и предыдущий файл, но "Source Code"
вместо этого отображается :
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
Пожалуйста, не кросс-пост на нескольких сайтах SE, выберите один и придерживаться его - https://apple.stackexchange.com/questions/321312/finder-displays-kmditemkind-for-some-java-files-as-source -код-но-в-Java
Tetsujin 6 лет назад
0
`kMDItemKind` отличается в каждом случае.
DavidPostill 6 лет назад
0
@DavidPostill Я пытаюсь узнать, как убедиться, что kMDItemKind одинаково для обоих файлов, или, если я не могу этого сделать, почему kMDItemKind не определяется как одинаковый для двух файлов с одинаковым расширением. и оба из которых содержат код Java.
XDR 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?
-
4
Как переназначить клавишу извлечения на клавиатуре MacBook, чтобы «удалить»?