В Snow Leopard, как сделать скрытые каталоги видимыми?

У меня есть несколько папок, которые я скопировал со старого iPod своего друга. (Они F00, F01 папки, которые старый iPod использовал для хранения музыкальных файлов).

На моем Mac (под управлением Snow Leopard) они скрыты в Finder и невидимы для Python glob модуль.

Я бы хотел, чтобы они были скрыты навсегда. Я знаю, что могу заставить Finder отображать скрытые файлы (см. Как показать скрытые файлы / папки в Finder), но я бы хотел, чтобы сами каталоги не были скрыты.

2 ответа

Решение

Из Terminal.app:

SetFile -a v F00 F01

Вы можете увидеть необработанные данные атрибутов с помощью:

xattr -l F00 F01

SetFile находится в пакете инструментов разработчика. Если вы не можете установить это, вы можете попытаться манипулировать расширенными атрибутами напрямую, используя 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

Почему бы не использовать chflags, поскольку SefFile поставляется только с Xcode?

chflags hidden path_to_file
chflags nohidden path_to_file
Другие вопросы по тегам