.DS_Store 및 ._ 파일의 목적
http://lists.apple.com/archives/applescript-users/2006/Jun/msg00180.html 의 주석이 달린보기는 http://diigo.com/0qiwp 이며 여기서 Apple의 전 엔지니어 인 Matt Deatherage 는 설명을 제공합니다. ».DS_Store (2006-10-01) 의 출처에 대해서도 설명 합니다.
._
상대방이 방지되거나 손실 되는 사용자 데이터 (문서 내용)가 손실 된 것을 보았으므로 다음 사항에 동의합니다.
- "에테르 속으로 사라지는 것"을 갖는 것은 허용되지 않습니다.
._ 파일의 목적
geekosaur의 승인 된 답변에 요약 된 목적 이외에도 , 일부 상황에서 Apple 및 타사 앱이 사용 하거나 요구 하는 방법에 대한 몇 가지 예는 다음과 같습니다 ._
.
Finder에서 복사하는 동안 파일 비즈니스
Stack Overflow에 대한 질문에 대한 답변 을 참조하십시오 .
더 이상 사용되지 않는 코드의 NeoOffice 사용
NO%F
작성자 코드가없는 HFS 유형 코드 는 다음과 같습니다.
NeoOffice 예 1
NeoOffice 3.2.1 패치 5를 JHFS +에 저장 :
[macbookpro08-centrim:~] gjp22% xattr -l /Users/gjp22/Desktop/product\ of\ NeoOffice\ 3.2.1\ Patch\ 5.docx
com.apple.FinderInfo:
00000000 4E 4F 25 46 00 00 00 00 00 00 00 00 00 00 00 00 |NO%F............|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000020
NeoOffice 예 2
NeoOffice 3.2.1 패치 5는 MS-DOS FAT32를 사용하여 USB 플래시 드라이브에 저장합니다.
2012-05-12 06:42:08.349 BlueHarvest[31146]: Deleted ._product of NeoOffice 3.2.1 Patch 5.docx in /Volumes/FAT32/example.
NeoOffice 예제 3
NeoOffice 3.2.1 패치 5 webdav
는 BlueHarvest로 정리하여 SharePoint가 아닌 파일 시스템 유형으로 OS X에 마운트 된 볼륨에 저장합니다 .
[macbookpro08-centrim:~] gjp22% mount | grep dav
https://www.box.net/dav/ on /Volumes/dav (webdav, nodev, noexec, nosuid, mounted by gjp22)
[macbookpro08-centrim:~] gjp22% xattr -l /Volumes/dav/product\ of\ NeoOffice\ 3.2.1\ Patch\ 5.docx
[macbookpro08-centrim:~] gjp22%
- NeoOffice에서
webdav
파일 시스템으로 저장 하면 확장 속성이 포함되지 않았습니다.
- BlueHarvest는 필요하지 않았습니다.
힌트 : Microsoft Office가 webdav
Microsoft SharePoint에 저장 하지 못하면 (아래 참조) NeoOffice가 성공합니다.
더 이상 사용되지 않는 코드의 Microsoft 사용
최신 버전의 Office 에는 Microsoft Word ( ) 와 같은 형식을 선택할 때 HFS 유형 코드 와 HFS 작성자 코드 가 필요 합니다 .docx
. 따라서 — com.apple.FinderInfo
확장 속성 에서 해당 값을 지원하지 않는 파일 시스템에 저장할 때 다음과 같은 것으로 보입니다 .
- Microsoft Office는 여러
._
파일 을 만들지 않으면 안정적으로 저장할 수 없습니다 .
Microsoft 예 1
Word 2011 14.2.1 webdav
은 BlueHarvest로 정리하여 SharePoint가 아닌 파일 시스템 유형으로 OS X에 마운트 된 볼륨에 저장합니다 .
May 11 18:32:49 macbookpro08 BlueHarvest[14649]: BlueHarvest started.
May 11 18:38:37 macbookpro08 BlueHarvest[14649]: Deleted ._Word Work File D_1.tmp in /Volumes/dav.
May 11 18:39:57 macbookpro08 BlueHarvest[14649]: Deleted ._Hello world, this is Microsoft.docx in /Volumes/dav.
May 11 18:42:28 macbookpro08 BlueHarvest[14649]: Deleted ._Hello world, this is Microsoft.docx in /Volumes/dav.
Microsoft 예 2
example.docx
동일한 환경에서 Word 2011 14.2.2 (120421) 저장 :
2012-05-12 08:01:07.692 BlueHarvest[41131]: Deleted ._Word Work File D_769960778.tmp in /Volumes/dav.
Microsoft 예 3
another.docx
같은 환경에서 Word 2011 14.2.2 (120421) 저장 , 종료 후 다시 열기, 편집, 저장, 편집, 닫기 및 저장 :
2012-05-12 08:15:04.252 BlueHarvest[41131]: Deleted ._Word Work File D_.tmp in /Volumes/dav.
2012-05-12 08:18:48.735 BlueHarvest[41131]: Deleted ._another.docx in /Volumes/dav.
2012-05-12 08:21:12.658 BlueHarvest[41131]: Deleted ._Word Work File D_2.tmp in /Volumes/dav.
힌트 : SharePoint webdav
에서 점 .
(마침표)로 시작하는 파일 이름을 지원하지 않기 때문에 파일 시스템 유형이 Microsoft Office 2011에서 Microsoft SharePoint에 저장 되지 않습니다 . 10.6에서 SharePoint를 볼륨으로 탑재 할 수 있습니까?에 대한 다른 답변 요청을 참조하십시오 .
유형 및 제작자 코드 : 백그라운드, Apple 개발자
애플은 10 년 전에 서드 파티 개발자들에게 타입 코드와 제작자 코드를 멀리하도록 격려하기 시작했다. 파일 시스템 프로그래밍 안내서의 부록 B에서 파일 유형 및 작성기 코드 는 다음 과 같은 코드를 권장합니다.
일반적으로 더 이상 사용되지 않으므로 레거시 파일 및 앱과 시스템의 일부 위치에서 볼 수 있습니다.