Snow Leopardで、非表示のディレクトリを表示するにはどうすればよいですか?


4

友人の古いiPodからコピーしたフォルダがいくつかあります。(彼らはしているF00F01古いiPodが音楽ファイルを格納するために使用されるフォルダ)。

私のMac(Snow Leopardを実行中)では、それらはFinderに隠されており、Pythonのglobモジュールには見えません。

永久に隠されるのを止めたいです。Finderで隠しファイルを表示できることは知っていますが(「Finderで隠しファイル/フォルダを表示するに」を参照)、ディレクトリ自体を非表示にしたくないのですが。

回答:


4

Terminal.appから:

SetFile -a v F00 F01

生の属性データは次の方法で表示できます。

xattr -l F00 F01

SetFileDeveloper Toolsパッケージに含まれています。それをインストールできない場合は、xattrを使用して拡張属性を直接操作することができます。

拡張属性のみが非表示であるディレクトリは次のようになります。

com.apple.FinderInfo:
00000000  00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00  |........@.......|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|

xattrの出力がそれに一致する場合、com.apple.FinderInfo属性を削除するだけで安全です:

xattr -d com.apple.FinderInfo F00

正確に一致しない場合は、その位置から「4」を減算した後、属性を安全に書き換える必要があります。

mac% xattr -l F00
com.apple.FinderInfo:
00000000  00 00 00 00 00 00 00 00 40 10 00 00 00 00 00 00  |........@.......|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00000020
mac% xattr -wx com.apple.FinderInfo 0000000000000000001000000000000000000000000000000000000000000000 F00
mac% xattr -l chgfndrcom.apple.FinderInfo:
00000000  00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00  |................|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00000020

優れたありがとう。SetFileは開発者ツールの一部であるため、これらをインストールする必要があることに注意してください。
ポールD.ウェイト

ああ、開発者ツールに連絡してください。
wfaulk

私はの長い出力をどのように読むのか不思議に思っていましたxattr。すなわち、どのように拡張属性が見えないディレクトリのように見えるかを知りました-そのためのマンページがありますか?
-0sh

ここでそれを見つけました
。13

2

SefFileにはXcodeのみが付属しているため、chflagsを使用しないのはなぜですか?

chflags hidden path_to_file
chflags nohidden path_to_file

ニース、開発者以外のツールオプションがあるのは良いことです。そして、スーパーユーザーへようこそ。
ポールD.ウェイト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.