特定のフォルダー(デスクトップなど)の隠しファイルを非表示にしながら、他の場所に表示することはできますか?


8

私はいつも隠しファイルを扱っていますが、雑然としたデスクトップが好きです。.DS_Storeなどのファイルを作るために良いこと、そして目に見えない.localizedうただデスクトップに。

この信頼できる古いターミナルスタンバイはすでに知っています。

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

そのフラグをFALSEに設定すると、システム内のすべてに適用されます。私の目標は、デスクトップの例外を作ることです。助言がありますか?


ファイルをデスクトップに保存しますか、それとも常に整然と保存しますか?
ダニエル

通常は整頓されています(ファイルなし)。
Matthew Eppelsheimer、2011年

回答:


1

私はあなたの正確な要求をどのように満たすかわかりませんが、隠しファイルを非表示/表示するための1つのボタンアクセスを提供するこの小さなウィジェットを使用します。


これは私の質問の答えにはなりませんが、それでも便利です。ありがとう!
Matthew Eppelsheimer、2011年

リンクが機能しなくなりました。ウィジェットは何と呼ばれていますか?
mr.musicman 2013


1
chflags hidden ~/Desktop/hideme

これにより、ファイル/フォルダーがFinderから見えなくなり、パネルを保存/開くことができます。{command} {shift}を使用できます。保存/開くときに表示を切り替える。


Ask Differentへようこそ!これが何をするか説明できますか?1行のターミナルコマンドよりも詳細を入力してください。詳細については、よくある質問をご覧ください。ありがとう。
Nathan Greenstein、2011年

私はこれをテストしました。Finderの「すべてのファイルを表示する」設定を有効にしてを実行してもchflags hidden .DS_Store、何も起こりません。
グラハム

@Grahamの観察を確認します。マウンテンライオンでは機能しません。
Kheldar 2012年

1

これに対する私のアプローチは、Finderを一般的に非表示のファイルを表示するように設定し、特定の基準(。*、アイコンなど)に一致するデスクトップ上のファイル/フォルダーに非表示フラグを明示的に設定することでした。

しかし、Finderがドットで始まるファイルを非表示にするだけでなく、ファイルシステムエントリに非表示フラグを持つファイルも表示するため、このアプローチは失敗しました。

それにもかかわらず、私はあなたにこの考えを投稿します、多分それはあなたを解決に導くでしょう。

# Set Finder to show all hidden files
# Only needs to be executed one time.
defaults write com.apple.finder AppleShowAllFiles ON

# Then explicitly flag certain files on the Desktop as invisible
# Run this at every login or at certain intervals (cron job)
/usr/bin/SetFile -a V ~/Desktop/.* ~/Desktop/Icon ~/Desktop/OtherPatternForHiding

1

これは非常に具体的な質問には答えませんが、代替の解決策を提供します。隠しファイルに簡単かつ迅速にアクセスし、常に開かないようにしたい場合は、いずれにしてもお勧めできません。

これは、表示または非表示にするシングルクリックにプロセスを自動化する小さなスクリプトです。それは排除します:

隠しファイルが常に表示されるという1つの可能性のある問題

ターミナルを2つ開いて、show hidden filesと入力し、毎回コマンドを入力します。

3-非常にユーザーフレンドリー。

これをアプリケーションとしてドックにインストールすると、簡単かつ迅速にアクセスできます。

-- AppleScript to toggle hidden "." files
-- Submitted by Baltwo on Apple Support Community

try
    do shell script "defaults read com.apple.finder AppleShowAllFiles"
on error
    do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end try

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

do shell script "killall Finder"

0

TotalFinderを試してみることをお勧めします。他の多くの機能の中で、Finderで非表示のファイルを表示/非表示にするショートカットを提供しますが、デスクトップで非表示のファイルを表示しません。

それは18ドルですが、タブ付きのデュアルペインFinderウィンドウと、どのアプリからでもポップアップできるVisorのようなFinderウィンドウも入手できます。


提案をありがとう。しかし、アプリケーションがそれを実行できる場合、コマンドラインインターフェイスを悪用する可能性はありませんか?
Matthew Eppelsheimer、2011年

TotalFinderの隠しファイルを表示するオプションはAppleShowAllFilesとは独立しているため、必ずしもコマンドラインから同じ効果が得られるとは限りません。
joelseph

0

これは確かに厄介ですが、.localizedおよび.DS_Storeのアイコンをこのような透明な.icnsファイルに置き換えることで、煩雑な観点から、これらのアイコンをあまり邪魔にならない画面位置にドラッグできます。それでも、ShowAllFilesExceptHereに相当するものをアサートできるほど優れていません。

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