OSX の /private フォルダの '@' 属性が失われました

OSX の /private フォルダの '@' 属性が失われました

どういうわけか、/private フォルダの '@' 属性が失われました。これで、フォルダが Finder に表示されます。

0 drwxr-xr-x    6 root  wheel       204 Mar  1 21:25 private

正しいのは次のようになります:

0 drwxr-xr-x@   6 root  wheel       204 Mar  1 21:25 private

どうすれば元に戻せますか?

答え1

これは拡張属性のインジケータです。私のマシンでは、com.apple.FinderInfo値は次の のみです。

$ xattr -p com.apple.FinderInfo private
00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

最初の8バイトはタイプと作成者のコードで、次の4バイトはファインダーフラグ(13ページ)。

私のマシンでは のみkIsInvisibleが設定されているので、ディスクのルート フォルダーに移動すると がprivate表示される可能性があります。

ターミナルに次のコマンドを入力して、非表示の状態と関連する拡張属性を復元します。

sudo chflags hidden /private

関連情報