OS Xで.DS_Storeを除く隠しファイルを表示する


62

Mac上のすべての隠しファイルを表示したい.DS_Store。それを行う方法はありますか?

回答:


26

単純なターミナルコマンドを使用して、Finderで隠しファイルを表示できます。

defaults write com.apple.finder AppleShowAllFiles -bool YES

次に、オプションキーを押しながらそのドックアイコンを右クリックして、Finderを再起動します。

ただし、残りの隠しファイルを非表示にせずに.DS_Storeファイルを非表示にすることはできません。おそらく、あなたはただ何らかの方法で生きなければなりません。


2
Mac OS X 10.9 Mavericksではもう機能しません:(
Dmitry

3
@Altaveron-YESをTRUEに変更するだけです。 sudo defaults write com.apple.finder AppleShowAllFiles TRUE
CourtDemone

助けにはなりませんがif、コードの前のセクションに問題があるためです。
ドミトリー

3
os x 10.10 Yosemiteから確認するだけで、これでも機能します。YES/ NOで。
gorelative

.DS_Storeファイルの「表示」については、ネットワークフォルダーでのそのようなファイルの作成を停止するスイッチがあり、MacではなくPC指向のenvで作業する場合に強くお勧めします。誰かが私が私のMacを使っていて、プロジェクト共有について.DS_Storeを預けていることに気づいたので、私はPrj Mgr(apple Watchが平手打ちされる)の前に連れて行かれました。場合によっては、このファイルの作成をオフにすることもできます-それを確認してください。ネットワークドライブでできることはわかっていますが、それらは表示されません。フォルダーアクションを作成して、これらのファイルを使用してほぼすべての操作を実行したり、移動してシンボリックリンクを戻したり、単にrm -f 'emしたりすることもできます。
ビリーマックロスキー

34

これがアドビの提案です。

.DS_Storeファイルの作成を避けるため、OS X Finderを使用してフォルダーを表示しないでください。フォルダを表示する別の方法は、UNIXコマンドラインを使用することです。

ブリリアント!;)


38
アドビの人々はいつもとても親切です。
アラン

2
これはデスクトップの問題にどのように役立ちますか?常にFinderからデスクトップを見ることになります...そうですか?
rcd

9
申し訳ありませんが、これがどのように非常に支持されているのか理解できません。「.ds_storeを取得しないためには、お使いのOSの重要な部分は使用しないでください」
gorelative

8
@gorelativeあなたは説明を見つけることがここに
user123444555621

13
アドビ、完璧なソリューションに感謝します。実際、Macをシェルで直接起動するだけで、すべてがはるかに高速になります。Lynxブラウザーを使用してこれを書いていますが、30分かかりました。
timhc22

25

非表示にすることはできませんが、透明にしてから、左下隅または右下隅にドラッグできます。したがって、「。DS_Store」という文字列が表示され、アイコンは表示されません。

エキスパートメソッド:お気に入りのimgエディターから透明画像をコピーし、ファイル情報ウィンドウでファイルのアイコンを選択し、元のアイコンが上部で選択されたら透明画像を貼り付けます。

ステップバイステップ方式(ヨセミテ以前):

  • フォルダ内の真っ白な領域を見つけ、Shift-Command-Control-4を押して、正方形をドラッグします。完了したらマウスを離すと、白い領域がクリップボードに表示されます。
  • プレビューを開き、Command-Vを押します。
  • プレビューのツールバーの[選択]ボタンをクリックし、ドロップダウンメニューから[インスタントアルファ]をクリックしたままにします。
  • 表示された値が100%に達するまで白い領域をクリックしてドラッグし、Returnキーを押します。
  • 選択した領域をコピーします(Command-C)。
  • デスクトップで、新しいフォルダーを選択し、Command-I(ファイル»情報の取得)を押します。
  • ([情報を見る]ウィンドウでTabキーを1回押して)デフォルトのアイコンを強調表示します。
  • 透明なアイコンをクリップボードからデフォルトのアイコン(Command-V)に貼り付けます。

@mliquあたり:OS X Yosemite(10.10.1)の場合:

  • Shift-Command-Control-4を押して、任意の領域に四角形をドラッグします。完了したらマウスを離すと、領域がクリップボードに表示されます。
  • プレビューを開き、Command-Nを押してキャプチャを含むウィンドウを開きます。
  • Command-Aを押してすべてを選択し、Deleteを押します。
  • Command-Cを押して、この空の灰色の四角形をクリップボードにコピーします。
  • 「.DS_Store」とCommand-Iを選択して情報を取得します。
  • 左上のアイコンとCommand-Vを選択して、クリップボードから透明に置き換えます。

3
リストビュー、列ビュー、またはアイテムのソートを維持する場合は役に立ちません。また、すべてのディレクトリのレイアウトを変更する必要があります。
ダニエルベック

2
(私のように)デスクトップだけが必要な場合に最適です。また、透明の代わりにデスクトップのパターンを使用すると、テキストを見えなくすることができます-トレースなしでアイコン全体が消えます。
-bendytree

2
私にとっても、それはデスクトップの迷惑でした…
ロバートCエドワーズ

良い方法。とはいえ、それは一時的なものであるように思えます(少なくともマーベリックスでは)。画像アイコン(たとえば、PNGまたは透明な画像の元の形式が何であれ)に戻ることがよくあります。
rcd

この回答には簡単なステップバイステップがあります:apple.stackexchange.com/a/237999/6902
クレイブリッジ

12

他のオプションが気に入らなかったので、これにソリューションを追加するだけです。私はWeb開発者であり/bin/zshoh-my-zsh... を使用してbashまたはshに追加できます。

それはシンプルで、まっすぐで、わずか8行です。しかし、私はターミナルで多くの仕事をしているので、これが私のセットアップに最適な理由です。

.zshrcに次の行を追加して、切り替えを簡単にしました。

function hideallfiles(){
    defaults write com.apple.finder AppleShowAllFiles -bool NO
    killall Finder
}
function showallfiles(){
    defaults write com.apple.finder AppleShowAllFiles -bool YES
    killall Finder
}

次に、Macを実行する. ~/.zshrcか、bash . ~/.bash_profileまたはログアウトしてから、再度ログインします。

次に、ターミナルで実行するshowallfileshideallfiles、構成を変更してFinderを再起動します。

編集:10.10ヨセミテでの作業を確認


10.11 El Capitanでも動作します。
アサフカッツ

8

このオープンソースの魔法のツール:asepsisがあります。ソースはGithubで入手できます。

バージョン1.4は、OS X Mavericksで動作するようになりました。

更新:El Capitanで動作しないと報告された

警告:Asepsisは現在活発に開発されておらず、OS X 10.11(El Capitan)以降でサポートされています。


1
これは良いアプリのようです。ただし、フォルダー全体を移動した場合、一致するDS_Storeファイルは更新されないことに注意しました(この機能については、インデックス作成の設計のために不可能です)。これは、理想的ではないインデックス作成結果につながる可能性があります。
rcd

1
OS Xエルキャピタンではサポートされていません。):
Asaf Katz

@treeflute FWIWこれは、SIPをオフにした場合に実行されます:asepsis.binaryage.com/#sip
Ryan Brodie

8

macOS Sierra Beta時点では、.DS_Storeは実際には常にFinderから非表示になっています。通常どおり隠しファイルを表示するだけで、.DS_Storeはなくなります。

defaults write com.apple.finder AppleShowAllFiles -bool YES && killall Finder


リリースされたmacOS Sierra(10.12.3)では、Finderまたはデスクトップに.DS_Storeが表示されなくなったことを確認しました。これは素晴らしいことです。
マイケルリコリ

4

オン/オフの長い年月をかけて解決策を探した後、いくつかの選択肢がありますが、どれも元の質問に完全に一致するものはありません。すなわち、あなたの特定の質問に対する解決策は存在しません....まだ

  1. .DS_storeファイルの作成を完全に無効にすることができます。
  2. 隠しファイルを表示しないようにFinderを設定したままにします
  3. アドビのナンセンスに従い、コマンドラインシェルでフォルダーを参照する
  4. オンデマンドで非表示フォルダーを切り替えます。この古いウィジットをチェックしてください:

http://mac.softpedia.com/get/Dashboard-Widgets/Webcams/Miscellaneous/Hiddenfiles-Widget.shtml


3

これはデスクトップのみを対象としていますが、.DS_Storeファイルの最も注目に値する厄介な場所なので、共有する価値があるかもしれません。

  1. 端末プロンプトにドロップします
  2. cd ~/Desktop
  3. rm .DS_Store
  4. cd ~
  5. chmod 500 Desktop

このシーケンスにより、デスクトップフォルダーへの書き込み権限が削除されます。Finderはユーザーの権限で動作するため、.DS_Storeファイルをデスクトップに保存するFinderの機能も削除します。もちろん、デスクトップ上の既存のファイルの保存や変更もできなくなります。超クリーンなセットアップが必要な場合に最適です。

特別なアプリを使用しないデスクトップ上の.DS_Storeの例:

非表示のアイコンが表示され、デスクトップにアイコンがないOSXデスクトップの例


注:これらの手順を使用すると、MacOSが必要に応じて管理者ログインのプロンプトを表示するので、まだアイテムをデスクトップにドラッグすることができます。


2

Automatorを使用してAppleScript /ターミナルサービスを作成し、Finder> Servicesメニューからアクセスできるように保存します

Automatorアクションは2段階のプロセスになります。

手順1. AppleScriptを追加します。このスクリプトは、隠しファイルのオンとオフを切り替えます(携帯電話で入力しているため、適切にフォーマットされていない可能性があります)

if (do shell script "defaults read com.apple.finder AppleShowAllFiles") is equal to "0"
    then
        do shell script "defaults write com.apple.finder AppleShowAllFiles 1"
    else
        do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end if

ステップ2. bash cronスクリプトを追加します。この追加のスクリプトは、表示がトリガーされると同時に.DS_Storeファイルを自動的に検索して削除します。完了すると、Finderが再起動され、ターミナルが閉じられます。

#!/bin/sh
find ~ -name .DS_Store -exec /bin/rm -f -- {} \;
KillAll Finder
exit 0

これは完璧なソリューションではありませんが、探している結果を達成できます。

別の方法として、DS_Storeファイルの作成をキャッシュディレクトリにリダイレクトするこのユーティリティを使用することもできますが、可能な限りリソースを消費するソフトウェアはインストールしないことをお勧めします。

リンクはhttp://asepsis.binaryage.com/です


DS_Storeファイルがネットワークボリューム上に作成されないようにするには、コンピューター上の各ユーザーに対してターミナルでこれを実行します。デフォルトはcom.apple.desktopservices DSDontWriteNetworkStoresをtrueに書き込みます
davidcondrey 14年

1

Xtra Finder(http://www.trankynam.com/xtrafinder)を使用して、隠しファイル間を高速に移動します。独自のトグルのショートカットを作成できます。ファインダーを殺す必要はありません。これは、コマンドを入力したりスクリプトを実行したりする代わりに、もう少し便利で使いやすいです。


1

デスクトップの迷惑な問題については、私の簡単な解決策はファイルをドックの後ろに隠すことです。一時的なドックの位置を変更し、ファイルを非表示のままにすることができます。非常に技術的な解決策ではありませんが、効果的です。


1

ターミナルを使用すると、.DS_storeファイルが非表示になります。

defaults write com.apple.finder AppleShowAllFiles -bool NO

これにより、隠しファイルが非表示になります。変更することができますNOYES、あなたがそれらを再度見たい場合。


1

最新のSierraをインストールし、隠しファイルを表示するように設定し、すべての隠しファイルを表示しますが、.DS_Storeファイルは表示されません(ただし、それらは存在します)。



0

エルキャピタンのユーザーはこちら。

きれいなデスクトップを維持するのが好きです。アイコンやリンクは一切ありません。また、Finderで隠しファイルを表示する必要があります。

.DS_Storeアイコンを「ダブルクリック」し、「表示オプションを表示」を選択しました。そのウィンドウで、アイコンを16x16に縮小し、テキストサイズを10に縮小しました。グリッドサイズもできるだけ小さく設定しました。

次に、アイコンを右下にドラッグしたので、デスクトップの右下隅に小さなボックスが残っています。


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