.DS_Storeおよび._ファイルの目的
http://lists.apple.com/archives/applescript-users/2006/Jun/msg00180.htmlの注釈付きビューについては、http: //diigo.com/0qiwpで、Matt Deatherage(Appleの元エンジニア)が説明を提供しています。また、通知します».DS_Storeの起源 (2006-10-01)。
ユーザーデータ(ドキュメントコンテンツ)が._
失われ、カウンターパートが妨げられたり失われたりしたので、次のことに同意します。
._ファイルの目的
Geekosaurの承認済みの回答で説明されている目的に加えて、Appleおよびサードパーティのアプリが特定の状況でどのように使用または必要 ._
となるかのいくつかの例を以下に示します。
Finderによるコピー中のファイルビジネス
Stack Overflowに関する質問への私の答えをご覧ください。
非推奨コードのNeoOfficeの使用
NO%F
クリエーターコードのないHFSタイプコードは次のとおりです。
NeoOfficeの例1
NeoOffice 3.2.1 Patch 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 Patch 5は、MS-DOS FAT32でUSBフラッシュドライブに保存し、BlueHarvestでクリーニングします。
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 Patch 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は成功します。
非推奨コードのマイクロソフトによる使用
Officeの最新バージョンでは、Microsoft Word()などの形式が選択されている場合、HFSタイプコードとHFSクリエーターコードが必要.docx
です。そのため、com.apple.FinderInfo
拡張属性でこれらの値をサポートしていないファイルシステムに保存すると、次のようになります。
- Microsoft Officeは、複数の
._
ファイルを作成しないと確実に保存できません。
Microsoftの例1
Word 2011 14.2.1は、OS Xによってマウントされたボリュームに保存し、webdav
SharePointではなくファイルシステムタイプを使用して、BlueHarvestによってクリーニングします。
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
Word 2011 14.2.2(120421)example.docx
同じ環境での保存:
2012-05-12 08:01:07.692 BlueHarvest[41131]: Deleted ._Word Work File D_769960778.tmp in /Volumes/dav.
Microsoftの例3
Word 2011 14.2.2(120421)another.docx
同じ環境で保存し、終了してから再び開き、編集してから保存して、編集してから閉じて保存する:
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.
ヒント:webdav
SharePointはドット.
(ピリオド)で始まるファイル名をサポートしていないため、ファイルシステムタイプがMicrosoft Office 2011の場合、Microsoft SharePointへの保存に失敗します。別の答えを掲載し参照してください10.6でボリュームとしてのSharePointをマウントすることが可能ですか?
タイプと作成者コード:背景、Apple Developer
Appleは、10年以上前にタイプコードやクリエーターコードからサードパーティの開発者を遠ざけることを奨励し始めました。ファイルシステムプログラミングガイドの付録Bでは、ファイルの種類と作成者コードは、コードが次のとおりであることを推奨しています。
通常は非推奨ですが、レガシーファイルやアプリ、およびシステムの一部の場所に表示される場合があります。