![macOS 10.13.4 Finder는 일부 .java 파일에 대해 kMDItemKind를 "소스 코드"로 표시하지만 다른 파일에 대해서는 "Java Source"로 표시합니다.](https://rvso.com/image/1557622/macOS%2010.13.4%20Finder%EB%8A%94%20%EC%9D%BC%EB%B6%80%20.java%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EB%8C%80%ED%95%B4%20kMDItemKind%EB%A5%BC%20%22%EC%86%8C%EC%8A%A4%20%EC%BD%94%EB%93%9C%22%EB%A1%9C%20%ED%91%9C%EC%8B%9C%ED%95%98%EC%A7%80%EB%A7%8C%20%EB%8B%A4%EB%A5%B8%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EB%8C%80%ED%95%B4%EC%84%9C%EB%8A%94%20%22Java%20Source%22%EB%A1%9C%20%ED%91%9C%EC%8B%9C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
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