.DS_Storeファイルがデスクトップに表示され続けるのはなぜですか?


22

デスクトップから削除するたびに、しばらくすると同じファイル「.DS_store」が作成されます。これが起こる理由はありますか?また、作成を永久に停止できますか?


2
ファイルの機能を説明する.DS_StoreWikipediaエントリを参照してください。要するに、Finderは各フォルダーに1つずつ書き込み、アイコンの位置、サイズ、最後のウィンドウの位置/並べ替え/サイズを追跡するため、次回開いたときと同じようにフォルダーが表示されます。デスクトップは常に表示されているため、Finderによってこのファイルが常に再作成されます。
アレックス

リカバリHDから起動し、ディスク修復操作を実行して、ディスクの破損を排除しましたか?保留中のディスクサブシステム障害の兆候がある場合に備えて、何らかの方法で突く前に適切なバックアップを取得します。可能性は低いですが、定期的なバックアップがない場合はなぜそれを危険にさらします。
bmike

@Alexだから、その特定のファイルタイプを隠す方法はありませんか?
レンダリング

1
@bmikeは、デスクトップでの.DS_Storeの外観がディスク障害の可能性にどのように関係しているのかについて言及している記事を説明または指摘していただけますか?
レンダリング

1
@Fendi見つかりませんでした。ただし、それらを表示する必要がある場合は、このウィジェットを使用するか、ターミナルを起動ls -laしてそれぞれのフォルダーで使用することができます。
アレックス

回答:


24

これをターミナル(/Applications/Utilities/Terminal.app)に入力します。

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

最初のコマンドは、隠しファイルの可視性をhiddenに設定します。2番目は、Finderを強制的に再起動します。これは、最初のコマンドを有効にするために必要です。

Finderを強制終了する代わりにログアウト/再起動することもできますが、非表示の設定(Finderが通常のFinderビューオプションまたは設定を使用して変更できないもの)を変更するには、最初のコマンドが必要です。


3
説明をお願いします
レンダリング

2
回答者は、ファインダーが何らかの理由で隠しファイルを表示するように設定されていると推測しています。これは、通常はFinderによって非表示になっているファイルが表示される理由の最も論理的な説明ですが、これが当てはまる場合は、.DS_Storeファイルがすべての場所に表示されることも期待できます。
bmike

1
@Fendi最初のコマンドは、隠しファイルの可視性をhiddenに設定します。2番目は、Finderを強制的に再起動します。前のコマンドを考慮に入れるために必要なアクションです。
アレックス

...それを行うための唯一の方法は、隠しファイルまたはそれとのライブを非表示にすることだと思います
レンダリング

4
これにより、デスクトップだけでなく、あらゆる場所にドットファイルが隠されます。ドットファイルを表示して操作できるが、デスクトップに永久に表示される無用なアイコンを持たない正当なユースケースがあります。
ボビージャック

13

XtraFinderと呼ばれるサードパーティのアプリを使用して、デスクトップからすべての「ドット」ファイルを非表示にする方法があります。

[設定]→[機能]タブ→[デスクトップ上のドットファイルを非表示]に移動します

XtraFinderのスクリーンショット

私はまだすべての.DS_Storeファイルを非表示にし、他のすべてのドットファイルを表示したままにすることはできませんでしたが、これは快適な改善です。


4
ほとんどの開発者はドットファイルを表示することを望んでいるので、最初の回答(これも受け入れられているとマークされています)は役に立ちません。最初の質問は、デスクトップ上のドットファイルを非表示にすることであり、この回答はこの問題を解決します-ありがとう@micer +1
alexkb

1
@alexkb私が使用tinkerToolを、あなたはまだ、ドットファイルを表示することができ、このよう-システムファイルを表示するために、だけでなく、デスクトップ(デスクトップ上で、私はしたくない、他の隠しファイル)から.DS_Storeファイルを非表示にするXtraFinderを追加してみましたただデスクトップ上ではありません。
kontur

5

他の隠しファイルを表示したいが、デスクトップの.DS_Storeファイルを非表示にしたい人のための解決策は、デスクトップバージョンに透明なアイコンを与えることです。私が見つけた最良の指示は次のとおりです。

https://www.scottofford.com/2013/03/hide-ds-store-on-mac/

透明アイコンでの作業が終了したら、アイコンのテキストを画面の外にドラッグすると、デスクトップファイルが再び表示されなくなります。


これはチートであり、有用ではありません。まだ迷惑なテキストがあります。
atilkan

2
アイコンのテキストを画面からドラッグするだけで、テキストは表示されません。それがチートであるか@atilkanであるかに関係なく、私はこの時点でここにある他の提案よりも自分のニーズを達成することがわかりました。あなたのコメントを見るまで、私は実際にファイルが私のデスクトップに残っていることを忘れていました、LOL。
izk9

1
このゲームにルールがあることに気づきませんでした。:)私にとって完全に有用です。
クレイブリッジズ

1
そのテキスト隠された、非常に便利な私見で下隅に、3歳のため、このハックを使用して
キノ

5

.DS_Storeは、アイコンの位置など、Finderが使用するディレクトリ情報を保存するためにOS Xによって使用されます。

OS Xでは、「。」で始まるファイル名 が非表示になっているため、.DS_Storeファイルを非表示にするには、ターミナルコマンドを使用できます。

sudo defaults write com.apple.finder AppleShowAllFiles NO

基本的に、あなたはそれを無視することができます。ディレクトリをフラッシュドライブにコピーしてWindowsで表示している場合は、削除してください。新しいディレクトリを開くたびにこのファイルを作成するのはMac OS X Finderです。

別の解決策は、Finderがこれらのファイルを自動的に作成しないようにすることです。次の端末コマンドは、デフォルト設定を自動的に作成しない設定から変更しないように変更します。

defaults write com.apple.desktopservices DSDontWriteNetworkStores TRUE

そして、デフォルトの動作に戻すには:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

0

このスレッドを最新の状態に保つためだけに、ドットファイルを表示/非表示にするためにFinderを強制終了する必要はなくなりました。

このApplescriptは、代わりにすべてのウィンドウのコンテンツを更新することでそれを行います。また、Finderを再起動するよりも高速です。

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState


tell application "Finder"
    set theWindows to every Finder window
    repeat with i from 1 to number of items in theWindows
        set this_item to item i of theWindows
        set theView to current view of this_item
        if theView is list view then
            set current view of this_item to icon view
        else
            set current view of this_item to list view

        end if
        set current view of this_item to theView
    end repeat
end tell

アプリとして保存して起動すると、可視性が切り替わります。


0

すべてのDS_Storeファイルを削除できます

  1. アプリケーション>ユーティリティを選択して、ターミナルを起動します。

  2. 次のUNIXコマンドを入力します。

  3. sudo find / -name ".DS_Store" -depth -exec rm {} \;

パスワードの入力を求められたら、Mac OS X管理者パスワードを入力します。

crontabをスケジュールして定期的に削除することもできます。詳細:https : //helpx.adobe.com/dreamweaver/kb/remove-ds-store-files-mac.html


-2

Show Hidden Files.appというダウンロード可能なアプリケーションがあります。これにより、隠しファイルのオンとオフを簡単に切り替えることができます。.dsストアファイルは常にファインダーで生成されます。上記の方法、またはこの便利なスクリプトを使用してのみ、ファイルを非表示にできます。



-4

どうやら、それは誤って.DS_Storeファイルを表示した古いSafariの更新によるものでした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.