언제 ls
터미널에서 (사용하여 내 바탕 화면 ls ~/Desktop
), I라는 이름의 파일을 참조하십시오 Icon?
. 내가 알 수있는 한, 비어 있습니다 ( nano Icon?
아무것도 표시하지 않음). 실제 데스크탑에 표시되지 않고 open Icon?
Finder 경고가 표시됩니다.
이 항목은 Mac OS X에서 사용되며 열 수 없습니다
출력은 다음과 같습니다 mdls Icon?
.
kMDItemContentType = ""
kMDItemFSContentChangeDate = 2009-09-23 13:32:52 -0600
kMDItemFSCreationDate = 2009-09-20 07:27:46 -0600
kMDItemFSCreatorCode = "MACS"
kMDItemFSFinderFlags = 16384
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 1
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "Icon "
kMDItemFSNodeCount = 0
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 501
kMDItemFSSize = 0
kMDItemFSTypeCode = "icon"
누구나 이것이 무엇인지에 대한 아이디어가 있습니까?
답변
무엇입니까?
이 이름은 실제로는의 Icon\r
와, \r
캐리지 리턴되고 0x0D
. 쉘 터미널에서 경로를 자동으로 완성시키는 경우, 산출 Icon^M
, ^M
인 \r
.
Icon^M
Finder에 사용자 정의 아이콘이있는 모든 디렉토리에 존재하는 파일입니다. 이미지를 왼쪽 상단 모서리의 아이콘에 붙여 넣어서 정보 가져 오기 대화 상자 에서 디렉토리 아이콘을 변경 하면 Icon^M
파일이 생성됩니다.
볼륨 아이콘을 변경하면 숨겨진 .VolumeIcon.icns
파일이 대신 만들어집니다 .
왜 보이지 않습니까?
hidden
속성이 설정되어 있기 때문에 Finder에서 보이지 않습니다 .
$ ls -lO Icon^M
-rw-r--r--@ 1 danielbeck staff hidden 0 24 Apr 23:29 Icon?
로 변경하십시오 chflags nohidden Icon^M
.
데이터는 어디에 있습니까?
파일의 데이터 포크 (즉, 내용)가 비어있는 동안 (즉, 터미널에서 파일 크기가 0 바이트 인 경우) 실제 아이콘 데이터는 파일의 리소스 포크에 저장됩니다 .
$ ls -l@ Icon^M
com.apple.ResourceFork 350895
다음과 같이 리소스 포크를 파일에 복사 할 수 있습니다 (예 : 16 진 편집기에서 볼 수 있음).
$ cp Icon^M/..namedfork/rsrc Icondata
어떻게 볼 수 있습니까?
이미지를 얻는 가장 쉬운 방법은 포함 된 폴더의 정보 입수 대화 상자 에서 아이콘을 클립 보드에 복사 한 다음 클립 보드에서 미리보기 ( Cmd-N
) 로 새 이미지를 만드는 것 입니다. 그것은이다 icns
기본적으로 다음 이미지입니다.
XnView 의 Mac OS 버전에 따라 JPEG 2000 형식이며 해당 프로그램에서 열 수 있습니다. JPEG 2000을 지원해야하는 다른 프로그램에서는 작동하지 않는 것 같습니다. 따라서이 형식 정보는 잘못된 것일 수 있습니다.
답변
Icon?
디렉토리 내 파일은 해당 디렉토리에 대한 사용자 정의 아이콘 이미지가 포함되어 있습니다. 이미지 자체는 확장 파일 속성, 특히에 저장 com.apple.ResourceFork
되므로 Icon?
파일 길이가없는 것 같습니다.
를 사용하여 해당 데이터를 검색 $ xattr -p com.apple.ResourceFork Icon?
하거나 확장 된 모든 속성을 볼 수 있습니다$ xattr -l Icon?
Snow Leopard에서는 적어도 시스템 아이콘에 대해 단계적으로 종료 된 것으로 보입니다 (~ / Desktop /의 경우 홈 디렉토리를 아이콘보기로 볼 때 해당 아이콘이 표시됨). 그러나 두 개의 사용자 정의 디렉토리 아이콘의 경우 내 시스템에 있지만 여전히 존재합니다.
답변
무엇입니까?
폴더 아이콘의 이미지를 저장하는 파일입니다. 이미지를 폴더에 수동으로로드 한 경우에만이 이미지를 만들 수있었습니다. 기본적으로 시스템에 이러한 기능이 없습니다.
Icon ^ M 파일을 찾는 방법
노트:
이것은 .icns
파일 확장자 와 다릅니다 .
오 탐지 한 후 사용 찾는 경우에 대해 편집증해야합니다 ctrl+ v ctrl+ m대신?
#!/bin/bash
# =============================================================================
# MAC OSX HIGH SIERRA 10.13.4 (17E199)
# Terminal: Version: 2.8.2 64-Bit (Intel): Yes
# Terminal Location: /Applications/Utilities/Terminal.app
# =============================================================================
echo 'Searching Documents for Icon files...'
find ~/Documents -type f -name 'Icon?' -print;
Icon ^ M 파일을 만드는 방법
- 파인더 열기
- 폴더를 마우스 오른쪽 버튼으로 클릭
- Option키보드에서 길게 누르기
- 검사기 표시를 선택하십시오.
- 이미지를 왼쪽 상단 폴더 아이콘으로 드래그하십시오.
ls -lah
해당 디렉토리에서실행
- 넌 봐야 해:
-rw-r--r--@ 1 username staff 0B May 13 22:23 Icon?
- 넌 봐야 해:
Icon ^ M 파일을 제거하는 방법
어떤 이유로 든 제거해야하는 경우 … 우연히 테스트 목적으로 말하십시오.
#!/bin/bash
# =============================================================================
# MAC OSX HIGH SIERRA 10.13.4 (17E199)
# Terminal: Version: 2.8.2 64-Bit (Intel): Yes
# Terminal Location: /Applications/Utilities/Terminal.app
# =============================================================================
echo 'Removing Icon files from Documents...'
find ~/Documents -type f -name 'Icon?' -print -delete;
다른 질문에 대한 내 게시물의 참조 :