| ファイル名拡張子 |
.DS_ストア |
|---|---|
| インターネットメディアの種類 |
アプリケーション/オクテットストリーム |
| 魔法の数字 | \0\0\0\1Bud1\0 |
| 開発者 | アップル社 |
macOSオペレーティングシステムにおいて、.DS_Storeは、フォルダの表示オプション、アイコンの位置、その他の視覚情報など、フォルダのカスタム属性を格納するファイルです。 [1]名前はDesktop Services Storeの略語であり、[2]その目的を反映しています。これは、すべてのフォルダでFinderアプリケーションによって作成および管理され、 Microsoft Windowsのファイルdesktop.iniに似た機能を持ちます。ピリオド文字で始まり、 Finderや多くのUnixユーティリティでは非表示になっています。その内部構造は独自のものですが、[3]リバースエンジニアリングされています。[4] macOS 10.12 16A238m以降、Finderはファイルを表示しません(設定されていても)。
..DS_Storecom.apple.finder AppleShowAllFiles YES
目的と場所
.DS_Store ファイルは、Finder アプリケーションがアクセスするすべてのディレクトリ (フォルダ) に作成されます。ファイルを共有するサーバ (たとえば、Server Message Block (SMB) プロトコルまたはApple Filing Protocol (AFP) 経由) からマウントされたリモート ファイル システム上でも作成されます。[5]ただし、リモート ファイル システムは、オペレーティング システムの設定 (アクセス許可など) によって除外される可能性があります。これらのファイルは主に Finder によって使用されますが、アイコンの位置や表示設定など、フォルダの表示オプションに関するメタデータのより汎用的なストアとして想定されていました。 [2]たとえば、Mac OS X 10.4 "Tiger"以降では、".DS_Store" ファイルにはフォルダのファイルのSpotlightコメントが含まれています。これらのコメントは拡張ファイル属性にも保存されますが、[6] Finder はそれらを読み取りません。[7]
以前のAppleオペレーティングシステムでは、Finderアプリケーションは同様のファイルを作成しましたが、外部ファイルシステムを含むアクセス対象のボリュームのルートに作成され、ボリューム上のすべてのファイルのすべての設定が収集されました(それぞれのフォルダごとに個別のファイルを持つのではなく)。[8]
問題
ユーザからの苦情を受けて、Appleはリモートでマウントされたネットワークファイルシステム上でこれらのファイルの作成を無効にする手段を公開した。[9] macOS High Sierra(10.13)以降、Appleはアルファベット順にソートされたフォルダの.DS_Storeのメタデータ収集を遅らせ、ブラウジング速度を向上させている。[10]ただし、これらの手順はUSBフラッシュドライブなどのローカルドライブには適用されないが、回避策はいくつかある。[11] Mac OS X 10.5より前は、.DS_Storeファイルはリモートファイルシステム上で表示可能だった。[12]
.DS_Storeファイルは頻繁に変更されるため、明示的に除外しない限りコミットに表示される可能性があるため、リビジョン管理プロセスに追加の負担をかける可能性があります。 [13]
.DS_Storeファイルは、 AppleDoubleなどの他の隠しファイルやディレクトリとともに、OS Xユーザーが作成したZIPなどのアーカイブに含まれています。[14] [15] [16] ._
.DS_Store ファイルはコピー操作に悪影響を与えることが知られています。ファイル転送に複数のファイルを選択した場合、コピー操作は (重複した) .DS_Store ファイルに到達すると遡及的にすべての進行をキャンセルし、ユーザーはコピー操作を最初からやり直す必要があります。[17] [18]
macOS上のGoogle Driveユーザーの一部は、.DS_Storeファイルが著作権違反としてフラグ付けされていると報告した。Googleは、この問題の発生を防ぐために「少数のドライブファイルに影響する」問題に対処したと述べた。[19]
参照
参考文献
- ^ 「Macintosh OS X で .DS_Store ファイルを削除するには?」Adobe Systems、2003 年 2 月 24 日。2006 年 9 月 29 日時点のオリジナルよりアーカイブ。2006年9 月 29 日閲覧。
- ^ ab Gourdol、アルノ (2006 年 10 月 1 日)。 「.DS_Storeの起源について」。arno.org 。2006 年10 月 1 日に取得。
- ^ 「ファイル拡張子 .DS_STORE 情報」。PC.net 2007年。 2017年7月28日閲覧。
- ^ 「DS Store File Format」. 2007年7月18日. 2022年10月16日閲覧。
- ^ 「.DS_Store」rixstep.com 2003年5月21日2006年9月29日閲覧。
- ^ Siracusa, John (2004年4月). 「Mac OS X 10.4 Tiger」. Ars Technica . Condé Nast . 2013年5月23日時点のオリジナルよりアーカイブ。 2013年6月28日閲覧。
- ^ 「アンビエントアイデアブログ」。
- ^ 「Macintosh: Desktop DB および Desktop DF ファイルの意味」。support.apple.com。2022年5月 6 日閲覧。
- ^ 「Mac OS X v10.4 以降: ネットワーク接続で .DS_Store ファイルが作成されないようにする方法」。Support.Apple.Com。Apple Inc. 2005 年 5 月 24 日。2019 年 7 月 14 日時点のオリジナルよりアーカイブ。2012 年7 月 27 日閲覧。
- ^ 「macOS High Sierra 10.13 以降で SMB ブラウジングの動作を調整する」Apple サポート2020 年1 月 5 日閲覧。
- ^ 「OS X El Capitan で .DS_Store を無効にする」。pixelcog。2016年2 月 27 日。
- ^ 「ネットワーク共有での .DS_Store ファイルの作成を防止する」greci.cc 2007 年 11 月 12 日。2015 年 7 月 9 日時点のオリジナルよりアーカイブ。2008年11 月 12 日閲覧。
- ^ Nielsen, Spencer (2011 年 12 月 24 日). 「.DS_Store の終焉」. AorenSoftware.com . 2012 年10 月 29 日閲覧。
- ^ 「MacでDS_Storeファイルを使わずにフォルダを圧縮する方法」。The Website Dev。2018年1月6日。2018年8月27日時点のオリジナルよりアーカイブ。2018年8月27日閲覧。
- ^ danixd (2010 年 10 月12 日). 「.DS_Store を使用せずに Mac でフォルダーを圧縮する」。Superuser。Stack Exchange。2018年8月 27 日閲覧。
- ^ Bernard, John (2016 年 5 月 25 日). 「.DS_Store と __MACOSX なしで圧縮する」. Ask Different . Stack Exchange . 2018 年8 月 27 日閲覧。
- ^ Brandt, Gary (2012 年 9 月 8 日)。「なぜ DS_Store はコピーを禁止するのか?」discussions.apple.com 。2014年8 月 21 日閲覧。
- ^ 「ditto(1) Mac OS X マニュアルページ」。OS X マニュアルページ。Apple Developer。2008年12月19日。2017年5月6日時点のオリジナルよりアーカイブ。
- ^ 「Google Drive、macOSの「.DS_Store」ファイルに著作権違反のフラグを立てる」BleepingComputer 2022年2月22日閲覧。
外部リンク
- Kaitai のバイナリ形式仕様
- Mozilla のファイル形式のリバースエンジニアリングによる説明 (Mark Mentovai)
- ファイル形式のより詳細な説明 (Mark Mentovai と Wim Lewis による Perl ドキュメント)
- .DS_Store 形式をデコードする Perl コード
- .DS_Store ファイル形式の解析を解説したブログ記事
