web-dev-qa-db-ja.com

.DS_Store以外のOS Xの隠しファイルを表示する

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

62
Alan

Finderで隠しファイルを表示するには、簡単なターミナルコマンドを使用します。

defaults write com.Apple.Finder AppleShowAllFiles -bool YES

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

ただし、残りの隠しファイルを非表示にしないと、.DS_Storeファイルを非表示にすることはできません。おそらく、どちらかと言えば生きていかなければなりません。

26
jtbandes

これが Adobeの提案 です。

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

鮮やかさ! ;)

34

非表示にすることはできませんが、透明にしてから、左下隅または右下隅にドラッグできます。したがって、「。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を押し、任意の領域に四角をドラッグします。完了したらマウスを離すと、領域はクリップボードにあります。
  • プレビューを開き、コマンド+ Nキーを押して、キャプチャを含むウィンドウを開きます。
  • Command-Aを押してすべてを選択してから、Deleteを押します。
  • Command-Cを押して、この空の灰色の四角をクリップボードにコピーします。
  • 「.DS_Store」とCommand-Iを選択して情報を取得します。
  • 左上にあるアイコンとCommand-Vを選択して、クリップボードの透明部分に置き換えます。
25
frzsombor

他のオプションが気に入らなかったので、これに私のソリューションを追加しています。私はWeb開発者であり、/bin/zshおよびoh-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
}

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

次に、ターミナルでshowallfilesまたはhideallfilesを実行すると、設定が変更され、Finderが再起動します。

編集:10.10ヨセミテで動作確認済み

12
gorelative

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

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

更新:El Capitanでは機能しないと報告されています

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

8
GabLeRoux

MacOS Sierra Beta以降、実際には.DS_Storeは常にFinderから隠されています。通常どおりに隠しファイルを表示すると、.DS_Storeはなくなります。

defaults write com.Apple.Finder AppleShowAllFiles -bool YES && killall Finder

8
Matt

解決策を探して何年もオン/オフを繰り返してきた後、いくつかの代替案があり、元の質問に完全に一致するものはありません。つまり、特定の質問に対する解決策は存在しません。

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

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

4
Sean C

これはデスクトップのみを扱いますが、.DS_Storeファイルにとって最も目立ち、煩わしい場所であるため、共有する価値があります。

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

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

特別なアプリを使用せずにデスクトップに.DS_Storeがない例:

Example OSX desktop with hidden icons shown and no icons on the desktop


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

3
joshfindit

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/ です。

2
davidcondrey

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

defaults write com.Apple.Finder AppleShowAllFiles -bool NO

これにより、隠しファイルが非表示になります。もう一度見たい場合は、NOYESに変更できます。

1
MACUSEROLI

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

1
LexS user87973

デスクトップの迷惑な問題の場合、私の簡単な解決策はファイルをドックの後ろに隠すことです。ドックの位置を一時的に変更して、ファイルを見えない場所に置くことができます。あまり技術的なソリューションではありませんが、効果的です。

1
Edu

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

1
user334355

El Capitanユーザーはこちら。

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

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

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

0
ExLinuxDux

透明なアイコン、画面外に移動、簡単なステップバイステップ:

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

この別の質問に尋ねる: https://Apple.stackexchange.com/a/237999/6902

0
Clay Bridges

必ず 透明なアイコン を使用してください。次に、それを移動します。視界の外、心の外。

https://cldup.com/YkQMi3mfUL.gif

0
Kevin Suttle